Merge "Add release notes for Dublin"
authorDan Timoney <dtimoney@att.com>
Tue, 4 Jun 2019 17:50:17 +0000 (17:50 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 4 Jun 2019 17:50:17 +0000 (17:50 +0000)
Former-commit-id: 165f8758e43a64e13e29930cfb3fc6b2f714e63b

34 files changed:
installation/dmaap-listener/src/main/properties/dmaap-consumer-oofpcipoc.properties
installation/dmaap-listener/src/main/properties/dmaap-listener.properties
installation/sdnc/pom.xml
installation/sdnc/src/main/docker/Dockerfile
installation/sdnc/src/main/docker/standalone.Dockerfile
installation/sdnc/src/main/scripts/installCerts.py
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_self-serve-aai-vf-module-put.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_self-serve-pnf-ra-assignment.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_self-serve-unresolved-composite-data.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_self-serve-vfmodule-ra-assignment.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_self-serve-vnf-ra-assignment.json
platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_vf-module-topology-operation.json
platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-bandwidth-policy-change.json
platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-device-create.json
platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-lanport-create.json
platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-site-create.json
platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-vpn-create.json
platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-create.json
platform-logic/generic-resource-api/src/main/json/sdwan/GENERIC-RESOURCE-API_vnf-topology-operation-vpn-site-resource-create.json
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_self-serve-aai-vf-module-put.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_self-serve-pnf-ra-assignment.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_self-serve-unresolved-composite-data.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_self-serve-vfmodule-ra-assignment.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_self-serve-vnf-ra-assignment.xml
platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_vf-module-topology-operation.xml
platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-bandwidth-policy-change.xml
platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-device-create.xml
platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-lanport-create.xml
platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-site-create.xml
platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-vpn-create.xml
platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_sdwan-vf-operation-wanport-create.xml
platform-logic/generic-resource-api/src/main/xml/sdwan/GENERIC-RESOURCE-API_vnf-topology-operation-vpn-site-resource-create.xml
platform-logic/restapi-templates/src/main/json/sdwan-wan-port-static.json
platform-logic/restconfapi-yang/src/main/yang/cds/execution-service.yang [new file with mode: 0644]

index 2c92257..f933ede 100644 (file)
@@ -1,25 +1,25 @@
-TransportType=HTTPAUTH
+TransportType=HTTPNOAUTH
 Latitude =50.000000
 Longitude =-100.000000
 Version =1.0
-ServiceName =localhost/events
+ServiceName =message-router.onap:3904/events
 Environment =TEST
 Partner =
 routeOffer=MR1
 SubContextPath =/
 Protocol =http
 MethodType =GET
-username =
-password =
+username =admin
+password =admin
 contenttype =application/json
 authKey=fs20cKwalJ6ry4kX:7Hqm6BDZK47IKxGRkOPFk33qMYs=
 authDate=2019-04-09T04:28:40-05:00
-host=localhost:3904
+host=message-router.onap:3904
 topic=SDNR-CL
 group=users
-id=fs20cKwalJ6ry4kX
-timeout=20000
-limit=10000
+id=sdnc1
+timeout=15000
+limit=1000
 filter=
 AFT_DME2_EXCHANGE_REQUEST_HANDLERS=com.att.nsa.test.PreferredRouteRequestHandler
 AFT_DME2_EXCHANGE_REPLY_HANDLERS=com.att.nsa.test.PreferredRouteReplyHandler
@@ -32,4 +32,4 @@ sessionstickinessrequired=NO
 DME2preferredRouterFilePath=/opt/onap/sdnc/data/properties/dmaap-listener.preferredRoute.txt
 sdnc.odl.user=admin
 sdnc.odl.password=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
-sdnc.odl.url-base=http://127.0.0.1:8282/restconf/operations
+sdnc.odl.url-base=http://sdnc.onap:8282/restconf/operations
index acc4b6c..dd1b232 100755 (executable)
@@ -1 +1 @@
-subscriptions=org.onap.ccsdk.sli.northbound.dmaapclient.SdncDhcpEventConsumer:dhcpalert.properties;org.onap.ccsdk.sli.northbound.dmaapclient.SdncLcmDmaapConsumer:lcm.properties;org.onap.ccsdk.sli.northbound.dmaapclient.SdncAaiDmaapConsumer:aai.properties;org.onap.ccsdk.sli.northbound.dmaapclient.PciChangesFromPolicyToSDNRDmaapConsumer:dmaap-consumer-oofpcipoc.properties;org.onap.ccsdk.sli.northbound.dmaapclient.ANRChangesFromPolicyToSDNRDmaapConsumer:dmaap-consumer-oofpcipoc.properties
+subscriptions=org.onap.ccsdk.sli.northbound.dmaapclient.SdncDhcpEventConsumer:dhcpalert.properties;org.onap.ccsdk.sli.northbound.dmaapclient.SdncLcmDmaapConsumer:lcm.properties;org.onap.ccsdk.sli.northbound.dmaapclient.SdncAaiDmaapConsumer:aai.properties;org.onap.ccsdk.sli.northbound.dmaapclient.OofPciPocDmaapConsumers:dmaap-consumer-oofpcipoc.properties
index db142ff..b9e3b14 100644 (file)
             <classifier>repo</classifier>
             <type>zip</type>
         </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.features.sdnr.wt</groupId>
+            <artifactId>sdnr-wt-feature-aggregator-installer</artifactId>
+            <version>${ccsdk.features.version}</version>
+            <classifier>repo</classifier>
+            <type>zip</type>
+        </dependency>
     </dependencies>
 
     <build>
index ff5189e..d4b3c64 100755 (executable)
@@ -12,6 +12,7 @@ ENV SSL_CERTS_DIR /etc/ssl/certs
 ENV JAVA_SECURITY_DIR $SSL_CERTS_DIR/java
 ENV SDNC_NORTHBOUND_REPO mvn:org.onap.sdnc.northbound/sdnc-northbound-all/${sdnc.northbound.version}/xml/features
 ENV SDNR_NORTHBOUND_REPO mvn:org.onap.ccsdk.features.sdnr.northbound/sdnr-northbound-all/${ccsdk.features.version}/xml/features
+ENV SDNR_WT_REPO mvn:org.onap.ccsdk.features.sdnr.wt/sdnr-wt-feature-aggregator/${ccsdk.features.version}/xml/features
 ENV SDNC_KEYSTORE ${sdnc.keystore}
 ENV SDNC_KEYPASS ${sdnc.keypass}
 ENV SDNC_SECUREPORT ${sdnc.secureport}
@@ -29,7 +30,7 @@ RUN rsync -a /tmp/system $ODL_HOME && rm -rf /tmp/system
 
 # Add SDNC repositories to boot repositories
 RUN cp $ODL_HOME/etc/org.apache.karaf.features.cfg $ODL_HOME/etc/org.apache.karaf.features.cfg.orig
-RUN sed -i -e "\|featuresRepositories|s|$|,${SDNC_NORTHBOUND_REPO}, ${SDNR_NORTHBOUND_REPO}|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
+RUN sed -i -e "\|featuresRepositories|s|$|,${SDNC_NORTHBOUND_REPO}, ${SDNR_NORTHBOUND_REPO}, ${SDNR_WT_REPO}|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
 RUN sed -i -e "\|featuresBoot[^a-zA-Z]|s|$|,sdnc-northbound-all, sdnr-northbound-all|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
 RUN sed -i "s/odl-restconf-all/odl-restconf-all,odl-netconf-topology/g"  $ODL_HOME/etc/org.apache.karaf.features.cfg
 
index f1c8faa..15376aa 100755 (executable)
@@ -12,6 +12,7 @@ ENV SSL_CERTS_DIR /etc/ssl/certs
 ENV JAVA_SECURITY_DIR $SSL_CERTS_DIR/java
 ENV SDNC_NORTHBOUND_REPO mvn:org.onap.sdnc.northbound/sdnc-northbound-all/${sdnc.northbound.version}/xml/features
 ENV SDNR_NORTHBOUND_REPO mvn:org.onap.ccsdk.features.sdnr.northbound/sdnr-northbound-all/${ccsdk.features.version}/xml/features
+ENV SDNR_WT_REPO mvn:org.onap.ccsdk.features.sdnr.wt/sdnr-wt-feature-aggregator/${ccsdk.features.version}/xml/features
 ENV SDNC_KEYSTORE ${sdnc.keystore}
 ENV SDNC_KEYPASS ${sdnc.keypass}
 ENV SDNC_SECUREPORT ${sdnc.secureport}
@@ -29,7 +30,7 @@ RUN rsync -a /tmp/system $ODL_HOME && rm -rf /tmp/system
 
 # Add SDNC repositories to boot repositories
 RUN cp $ODL_HOME/etc/org.apache.karaf.features.cfg $ODL_HOME/etc/org.apache.karaf.features.cfg.orig
-RUN sed -i -e "\|featuresRepositories|s|$|,${SDNC_NORTHBOUND_REPO}, ${SDNR_NORTHBOUND_REPO}|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
+RUN sed -i -e "\|featuresRepositories|s|$|,${SDNC_NORTHBOUND_REPO}, ${SDNR_NORTHBOUND_REPO}, ${SDNR_WT_REPO}|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
 RUN sed -i -e "\|featuresBoot[^a-zA-Z]|s|$|,sdnc-northbound-all, sdnr-northbound-all|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
 RUN sed -i "s/odl-restconf-all/odl-restconf-all,odl-netconf-topology/g"  $ODL_HOME/etc/org.apache.karaf.features.cfg
 
index 1cc7454..17ada4c 100644 (file)
@@ -32,9 +32,9 @@ zipFileList = []
 
 username = os.environ['ODL_ADMIN_USERNAME']
 password = os.environ['ODL_ADMIN_PASSWORD']
-timeOut=1000
-interval=30
-time=0
+TIMEOUT=1000
+INTERVAL=30
+timePassed=0
 
 postKeystore= "/restconf/operations/netconf-keystore:add-keystore-entry"
 postPrivateKey= "/restconf/operations/netconf-keystore:add-private-key"
@@ -153,38 +153,37 @@ def processFiles(folder, count):
     makeRestconfPost(conn, json_private_key, postPrivateKey)
     makeRestconfPost(conn, json_trusted_cert, postTrustedCertificate)
 
-def makeHealthcheckCall(headers, time):
-    conn = httplib.HTTPConnection("localhost",8181)
-    req = conn.request("POST", "/restconf/operations/SLI-API:healthcheck",headers=headers)
-    res = conn.getresponse()
-    res.read()
-    if res.status == 200:
-        print ("Healthcheck Passed in %d seconds." %time)
-    else:
-        print ("Sleep: %d seconds before testing if Healtcheck worked. Total wait time up now is: %d seconds. Timeout is: %d seconds" %(interval, time, timeOut))
-    return res.status
-
-
-def timeIncrement(time):
-    time.sleep(interval)
-    time = time + interval
-    return time
-
-def healthcheck(time):
+def makeHealthcheckCall(headers, timePassed):
+    connected = False
     # WAIT 10 minutes maximum and test every 30 seconds if HealthCheck API is returning 200
-    while time < timeOut:
+    while timePassed < TIMEOUT:
         try:
-            status = makeHealthcheckCall(headers, time)
-            #if status == 200:
-            connected = True
-            break
+            conn = httplib.HTTPConnection("localhost",8181)
+            req = conn.request("POST", "/restconf/operations/SLI-API:healthcheck",headers=headers)
+            res = conn.getresponse()
+            res.read()
+            if res.status == 200:
+                print ("Healthcheck Passed in %d seconds." %timePassed)
+                connected = True
+                break
+            else:
+                print ("Sleep: %d seconds before testing if Healthcheck worked. Total wait time up now is: %d seconds. Timeout is: %d seconds" %(INTERVAL, timePassed, TIMEOUT))
         except:
-            print ("Sleep: %d seconds before testing if Healthcheck worked. Total wait time up now is: %d seconds. Timeout is: %d seconds" %(interval, time, timeOut))
+            print ("Cannot execute REST call. Sleep: %d seconds before testing if Healthcheck worked. Total wait time up now is: %d seconds. Timeout is: %d seconds" %(INTERVAL, timePassed, TIMEOUT))
+        timePassed = timeIncrement(timePassed)
+
+    if timePassed > TIMEOUT:
+        print ("TIME OUT: Healthcheck not passed in  %d seconds... Could cause problems for testing activities..." %TIMEOUT)
+    return connected
+
 
-        time = timeIncrement(time)
+def timeIncrement(timePassed):
+    time.sleep(INTERVAL)
+    timePassed = timePassed + INTERVAL
+    return timePassed
 
-    if time > timeOut:
-        print ("TIME OUT: Healthcheck not passed in  %d seconds... Could cause problems for testing activities..." %timeOut)
+def readCertProperties():
+    connected = makeHealthcheckCall(headers, timePassed)
 
     if connected:
         count = 0
@@ -199,8 +198,5 @@ def healthcheck(time):
                         del zipFileList[:]
         else:
             print "Error: File not found in path entered"
-    else:
-        print "This was a problem here, Healthcheck never passed, please check is your instance up and running."
-
 
-healthcheck(time)
+readCertProperties()
index 557a6b8..d8bec7e 100644 (file)
@@ -1 +1 @@
-[{"id":"544113b5.3263fc","type":"dgstart","name":"DGSTART","outputs":1,"x":104.99999237060547,"y":48.33333206176758,"z":"8068ded9.ccc26","wires":[["1404c879.0f3058"]]},{"id":"d2b6c403.dde578","type":"method","name":"method self-serve-aai-vf-module-put","xml":"<method rpc='self-serve-aai-vf-module-put' mode='sync'>\n","comments":"","outputs":1,"x":237.21428680419922,"y":99.50794315338135,"z":"8068ded9.ccc26","wires":[["28d4af4a.f0cdb"]]},{"id":"28d4af4a.f0cdb","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":124.89287567138672,"y":174.8571548461914,"z":"8068ded9.ccc26","wires":[["f217d7f2.7c62d8","d7b740fc.6831a","9669e0ca.90c8f","3b0adeb0.0eb082"]]},{"id":"1404c879.0f3058","type":"service-logic","name":"GENERIC-RESOURCE-API ${project.version}","module":"GENERIC-RESOURCE-API","version":"${project.version}","comments":"","xml":"<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>","outputs":1,"x":377.85713958740234,"y":47.7618989944458,"z":"8068ded9.ccc26","wires":[["d2b6c403.dde578"]]},{"id":"f217d7f2.7c62d8","type":"switchNode","name":"switch: ss.capability-action","xml":"<switch test='`$ss.capability-action`'>\n","comments":"","outputs":1,"x":362.8571662902832,"y":227.08332681655884,"z":"8068ded9.ccc26","wires":[["2cbb79a9.c1eea6","d1160c49.4176","43c0a50b.639d9c"]]},{"id":"2cbb79a9.c1eea6","type":"outcome","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":571.3571624755859,"y":227.33332681655884,"z":"8068ded9.ccc26","wires":[["5ae95a45.5debe4"]]},{"id":"5ae95a45.5debe4","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-action is null\" />\n","comments":"","x":727.2738342285156,"y":227.44442558288574,"z":"8068ded9.ccc26","wires":[]},{"id":"d1160c49.4176","type":"outcome","name":"assign","xml":"<outcome value='assign'>","comments":"","outputs":1,"x":571.1071586608887,"y":276.33333015441895,"z":"8068ded9.ccc26","wires":[["a7cac65d.e914d8"]]},{"id":"d7b740fc.6831a","type":"execute","name":"printContext","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-aai-vfput.log' />\n","comments":"","outputs":1,"x":319.8214340209961,"y":1210.9523258209229,"z":"8068ded9.ccc26","wires":[[]]},{"id":"27de274a.88c098","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-loopback0-address\" value='`$ss.param.ipv4-loopback0-address`' />\n","comments":"","outputs":1,"x":2390.6071739196777,"y":1895.2024598121643,"z":"8068ded9.ccc26","wires":[["3979b1d5.6677ee","7a101d16.ff8574","d5eb2c25.f7bf1"]]},{"id":"3979b1d5.6677ee","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2590.857204437256,"y":1895.559506893158,"z":"8068ded9.ccc26","wires":[["d2c445d.5b0a2b8"]]},{"id":"7a101d16.ff8574","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2597.1072158813477,"y":1946.3095412254333,"z":"8068ded9.ccc26","wires":[["b17925c2.0a32d8"]]},{"id":"d2c445d.5b0a2b8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.ipv4-loopback0-address in AnAI with ipv4-loopback0-address=' + $ss.param.ipv4-loopback0-address + '; ' + $error-message`\" />\n","comments":"","x":2768.726161956787,"y":1895.34521150589,"z":"8068ded9.ccc26","wires":[]},{"id":"b17925c2.0a32d8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":2769.297679901123,"y":1945.583387851715,"z":"8068ded9.ccc26","wires":[]},{"id":"2bb84732.4581c8","type":"save","name":"update volume-group","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"volume-group\"\n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-owner  \n\t\t\tAND cloud-region.cloud-region-id = $ss.param.aic-cloud-region \n\t\t\tAND cloud-region.cloud-owner = $prop.cloud-region.cloud-owner \n\t\t\tAND volume-group-id = $ss.param.volume-group-id\" >\n<parameter name=\"volume-group-name\" value='`$ss.param.volume-group-name`' />\n<parameter name=\"volume-group-id\" value='`$ss.param.volume-group-id`' />\n","comments":"","outputs":1,"x":1675.523941040039,"y":4008.690396785736,"z":"8068ded9.ccc26","wires":[["990ce64e.9c6758","603a3397.22016c"]]},{"id":"990ce64e.9c6758","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1883.523941040039,"y":4008.690396785736,"z":"8068ded9.ccc26","wires":[["4c1c1d74.1517f4"]]},{"id":"5f17c4a8.0dac0c","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-loopback0-address\" value='`$tmp.aai.vnf.ipv4-loopback0-address`' />\n<parameter name=\"ipv4-oam-address\" value='`$tmp.aai.vnf.ipv4-oam-address`' />\n<parameter name=\"as-number\" value='`$tmp.aai.vnf.as-number`' />\n<parameter name=\"vlan-id-outer\" value='`$tmp.aai.vnf.vlan-id-outer`' />","comments":"","outputs":1,"x":6086.120388031006,"y":3156.1444816589355,"z":"8068ded9.ccc26","wires":[["cd5787f3.1adc68","11863adb.b84605","a0326122.57c02"]]},{"id":"cd5787f3.1adc68","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":6324.370372772217,"y":3155.644426345825,"z":"8068ded9.ccc26","wires":[["2f247634.a3188a"]]},{"id":"11863adb.b84605","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":6330.620384216309,"y":3207.3944606781006,"z":"8068ded9.ccc26","wires":[["d35c334f.7cfba"]]},{"id":"cdbfc33f.d52a7","type":"save","name":"get generic-vnf","xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \"\n\tpfx=\"tmp.aai.vnf\" >\n\n","comments":"","outputs":1,"x":1271.607234954834,"y":1643.833396911621,"z":"8068ded9.ccc26","wires":[["7c2ec187.5782e","d05d85c0.e9b768"]]},{"id":"7c2ec187.5782e","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1480.1428680419922,"y":1643.3333177566528,"z":"8068ded9.ccc26","wires":[["83c73051.c3a32"]]},{"id":"d05d85c0.e9b768","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1486.3927879333496,"y":1742.2262258529663,"z":"8068ded9.ccc26","wires":[["486062c6.b9a65c"]]},{"id":"3a748bec.06c474","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Encountered error to get generic-vnf with vnf-id=' + $ss.param.vnf-id + ' from AnAI'`\" />\n","comments":"","x":1922.5830726623535,"y":1688.8333368301392,"z":"8068ded9.ccc26","wires":[]},{"id":"f79a10de.f96ed","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'generic-vnf.vnf-name with vnf-id=' + $ss.param.vnf-id + ' not found in AAI. '`\" />\n","comments":"","x":1924.2975463867188,"y":1742.785894393921,"z":"8068ded9.ccc26","wires":[]},{"id":"fd633781.1bf9c8","type":"save","name":"update volume-group","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"volume-group\"\n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-owner  \n\t\t\tAND cloud-region.cloud-region-id = $ss.param.aic-cloud-region \n\t\t\tAND cloud-region.cloud-owner = $prop.cloud-region.cloud-owner \n\t\t\tAND volume-group-id = $ss.param.volume-group-id\" >\n<parameter name=\"volume-group-name\" value='`$tmp.aai.volume-group.volume-group-name`' />","comments":"","outputs":1,"x":5744.548473358154,"y":3776.048948287964,"z":"8068ded9.ccc26","wires":[["e4fa8909.4dd298","e6cf9e60.36c21","1a42d1bd.7e06ae"]]},{"id":"4c1c1d74.1517f4","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2078.2739334106445,"y":4008.690370082855,"z":"8068ded9.ccc26","wires":[["c1b8579b.771458","5baa82ec.dffecc"]]},{"id":"a7cac65d.e914d8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":724.8571548461914,"y":276.5833263397217,"z":"8068ded9.ccc26","wires":[["d16edcfb.a2216","81d44ce6.28309","1e19f844.9c0ec8","a393fb3d.925a18","c0feb185.c5348","f10164da.04f358","40f8f017.2403a","4fcc988.d1ea868","310596e2.42bc4a"]]},{"id":"d16edcfb.a2216","type":"set","name":"set resource-resolution-data.status, parm[].value = SUCCESS","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='SUCCESS' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].value' \n\tvalue='SUCCESS' />\n","comments":"","x":1096.2739639282227,"y":6504.09578037262,"z":"8068ded9.ccc26","wires":[]},{"id":"83c73051.c3a32","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1651.714454650879,"y":1643.3691110610962,"z":"8068ded9.ccc26","wires":[["531e351c.fe55bc","3a748bec.06c474"]]},{"id":"486062c6.b9a65c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1652.571533203125,"y":1742.3691110610962,"z":"8068ded9.ccc26","wires":[["531e351c.fe55bc","f79a10de.f96ed"]]},{"id":"531e351c.fe55bc","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.param.aai-vnf-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":2019.2858428955078,"y":1643.0834226608276,"z":"8068ded9.ccc26","wires":[]},{"id":"32c37498.d5047c","type":"for","name":"for bidx in param_length (VF-MODULE)","xml":"<for silentFailure='true' index=\"bidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\" >\n","comments":"","outputs":1,"x":1288.7617721557617,"y":360.57139682769775,"z":"8068ded9.ccc26","wires":[["930c302f.87d9a"]]},{"id":"a1dc9b53.b001a8","type":"switchNode","name":"switch param[].name","xml":"<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].name`'>\n","comments":"","outputs":1,"x":2028.1904602050781,"y":881.0000171661377,"z":"8068ded9.ccc26","wires":[["eda336f5.cd2b28","7e8f8098.f3aac","82245a01.d9d5d8","9a172f5.4d216d","1635f3c2.d64ecc","7b910270.aa145c","a7a813a9.685fe","4a38191a.665008","68af07a3.16ce88","91d6d0e4.e2cc2","8f404e48.285a6","133a1544.17dc0b","ec83fc2d.1db1b","ca7c357a.02aee8","f5541fce.c9fc9","2b83386b.477738","593dcc0e.8e3134","26c08944.595276","982628c3.cc5ec8","b7a3bc44.8c264","10ef55c1.e5abda"]]},{"id":"eda336f5.cd2b28","type":"outcome","name":"vf_module_id","xml":"<outcome value='vf_module_id'>\n","comments":"","outputs":1,"x":2322.1904525756836,"y":451.8571300506592,"z":"8068ded9.ccc26","wires":[["45675dfb.d48574"]]},{"id":"45675dfb.d48574","type":"set","name":"set ss.param.vf-module-id","xml":"<set>\n<parameter name='ss.param.vf-module-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2660.619083404541,"y":452.7142939567566,"z":"8068ded9.ccc26","wires":[]},{"id":"7e8f8098.f3aac","type":"outcome","name":"vf_module_name","xml":"<outcome value='vf_module_name'>\n","comments":"","outputs":1,"x":2333.6189918518066,"y":494.7142791748047,"z":"8068ded9.ccc26","wires":[["4f7b07c.b10dcf8"]]},{"id":"4f7b07c.b10dcf8","type":"set","name":"set ss.param.vf-module-name","xml":"<set>\n<parameter name='ss.param.vf-module-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2671.9047470092773,"y":495.28573751449585,"z":"8068ded9.ccc26","wires":[]},{"id":"82245a01.d9d5d8","type":"outcome","name":"volume-group-name","xml":"<outcome value='volume-group-name'>\n","comments":"","outputs":1,"x":2342.9047241210938,"y":579.5714559555054,"z":"8068ded9.ccc26","wires":[["f508bd0c.d0dc8"]]},{"id":"f508bd0c.d0dc8","type":"set","name":"set ss.param.volume-group-name","xml":"<set>\n<parameter name='ss.param.volume-group-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2685.9047470092773,"y":580.2857375144958,"z":"8068ded9.ccc26","wires":[]},{"id":"9a172f5.4d216d","type":"outcome","name":"aic-cloud-region","xml":"<outcome value='aic-cloud-region'>\n","comments":"","outputs":1,"x":2328.904773712158,"y":621.5714359283447,"z":"8068ded9.ccc26","wires":[["ffb319f8.7a0188"]]},{"id":"ffb319f8.7a0188","type":"set","name":"set ss.param.aic-cloud-region","xml":"<set>\n<parameter name='ss.param.aic-cloud-region' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2674.190528869629,"y":622.1428942680359,"z":"8068ded9.ccc26","wires":[]},{"id":"1635f3c2.d64ecc","type":"outcome","name":"volume-group-id","xml":"<outcome value='volume-group-id'>\n","comments":"","outputs":1,"x":2334.1904678344727,"y":536.8571701049805,"z":"8068ded9.ccc26","wires":[["3675b335.dbe54c"]]},{"id":"3675b335.dbe54c","type":"set","name":"set ss.param.volume-group-id","xml":"<set>\n<parameter name='ss.param.volume-group-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2672.4762229919434,"y":537.4286284446716,"z":"8068ded9.ccc26","wires":[]},{"id":"e53f3779.d51718","type":"save","name":"update vf-module","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vf-module\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\t\tAND vf-module.vf-module-id = $ss.param.vf-module-id \" >\n<parameter name=\"vf-module-name\" value='`$ss.param.vf-module-name`' />\n<parameter name=\"selflink\" value='`$ss.selflink`' />\n","comments":"","outputs":1,"x":1680.0717315673828,"y":3563.9885816574097,"z":"8068ded9.ccc26","wires":[["afb215fc.55dad8","656edb50.29a904"]]},{"id":"afb215fc.55dad8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1873.3217163085938,"y":3563.4885263442993,"z":"8068ded9.ccc26","wires":[["a40c159f.2d73b8"]]},{"id":"656edb50.29a904","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1879.5717277526855,"y":3615.2385606765747,"z":"8068ded9.ccc26","wires":[["f18e9019.bd386"]]},{"id":"b02b7bf8.605ee8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'vf-module not found in AnAI with vf-module-id=' + $ss.param.vf-module-id + $error-message`\" />\n","comments":"","x":2223.7383728027344,"y":3453.857497215271,"z":"8068ded9.ccc26","wires":[]},{"id":"fff7178f.f6b028","type":"save","name":"get vf-module","xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vf-module\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\t\tAND vf-module.vf-module-id = $ss.param.vf-module-id \"\n\tpfx=\"tmp.aai.vfmdoule\" >\n\n","comments":"","outputs":1,"x":1666.3218803405762,"y":3363.5716791152954,"z":"8068ded9.ccc26","wires":[["33df8cfd.d9e204","7ca5615.b5bdba"]]},{"id":"33df8cfd.d9e204","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1855.571865081787,"y":3363.071623802185,"z":"8068ded9.ccc26","wires":[["3a7cd486.8bb8bc"]]},{"id":"7ca5615.b5bdba","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1863.2503471374512,"y":3419.1073150634766,"z":"8068ded9.ccc26","wires":[["946f5847.827928"]]},{"id":"a40c159f.2d73b8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2070.7502822875977,"y":3563.5600509643555,"z":"8068ded9.ccc26","wires":[["fb61694.f0eee98","e9ef052a.050278"]]},{"id":"f18e9019.bd386","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2073.6074981689453,"y":3614.4171924591064,"z":"8068ded9.ccc26","wires":[["8d0b8b24.ceee48","e9ef052a.050278"]]},{"id":"1fa7644b.ffce9c","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6137.54887008667,"y":3110.5131034851074,"z":"8068ded9.ccc26","wires":[]},{"id":"a0326122.57c02","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":6328.441631317139,"y":3255.656030654907,"z":"8068ded9.ccc26","wires":[["16cfd259.a82d8e"]]},{"id":"1c8efb54.0d2e25","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5828.72732925415,"y":3066.906047821045,"z":"8068ded9.ccc26","wires":[["1fa7644b.ffce9c","5f17c4a8.0dac0c","c5a30c47.4e84c"]]},{"id":"d11853ad.952b6","type":"save","name":"Rollback vf-module update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vf-module\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\t\tAND vf-module.vf-module-id = $ss.param.vf-module-id \" >\n<parameter name=\"vf-module-name\" value='`$tmp.aai.vfmdoule.vf-module-name`' />\n<parameter name=\"selflink\" value='`$tmp.aai.vfmdoule.selflink`' />","comments":"","outputs":1,"x":5913.00138092041,"y":3500.2506856918335,"z":"8068ded9.ccc26","wires":[["900b7985.d88088","d5f6460b.1a20b8","98d622a6.0af76"]]},{"id":"900b7985.d88088","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":6151.251365661621,"y":3499.750630378723,"z":"8068ded9.ccc26","wires":[["dfd2d7b3.3404f8"]]},{"id":"d5f6460b.1a20b8","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":6159.501377105713,"y":3542.5006647109985,"z":"8068ded9.ccc26","wires":[["c4a7132d.b535c"]]},{"id":"98d622a6.0af76","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":6156.322624206543,"y":3585.762234687805,"z":"8068ded9.ccc26","wires":[["a9be3e4a.97414"]]},{"id":"7b910270.aa145c","type":"outcome","name":"vnfc-name","xml":"<outcome value='vnfc-name'>","comments":"","outputs":1,"x":2312.238136291504,"y":666.6665997505188,"z":"8068ded9.ccc26","wires":[["71eabe9b.2eb27"]]},{"id":"71eabe9b.2eb27","type":"set","name":"set ss.param.vnfc-name, index","xml":"<set>\n<parameter name='ss.param.vnfc-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-name-index' value='`$bidx`' />","comments":"","x":2678.3453636169434,"y":667.416672706604,"z":"8068ded9.ccc26","wires":[]},{"id":"87beb09a.09ea7","type":"comment","name":"vf-module params","info":"","comments":"","x":1945.9046783447266,"y":543.9523286819458,"z":"8068ded9.ccc26","wires":[]},{"id":"22799e1.3c96862","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to get vf-module in AnAI with vf-module-id = ' + $ss.param.vf-module-id  + '; ' + $error-message`\" />\n","comments":"","x":2223.869354248047,"y":3399.0717306137085,"z":"8068ded9.ccc26","wires":[]},{"id":"3a7cd486.8bb8bc","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.5361137390137,"y":3363.5717878341675,"z":"8068ded9.ccc26","wires":[["22799e1.3c96862","e9ef052a.050278"]]},{"id":"946f5847.827928","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.7860946655273,"y":3419.0717668533325,"z":"8068ded9.ccc26","wires":[["b02b7bf8.605ee8","e9ef052a.050278"]]},{"id":"2f247634.a3188a","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6507.191570281982,"y":3155.7631006240845,"z":"8068ded9.ccc26","wires":[]},{"id":"d35c334f.7cfba","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6509.691570281982,"y":3207.013102531433,"z":"8068ded9.ccc26","wires":[]},{"id":"16cfd259.a82d8e","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf update completed. '`\" />\n","comments":"","x":6512.191570281982,"y":3256.0131006240845,"z":"8068ded9.ccc26","wires":[]},{"id":"fb61694.f0eee98","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update vf-module-name with vf-module-id = ' + $ss.param.vf-module-id + ' in AnAI; ' + $error-message`\" />\n","comments":"","x":2263.631217956543,"y":3588.881335258484,"z":"8068ded9.ccc26","wires":[]},{"id":"8d0b8b24.ceee48","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update vf-module-name with vf-module-id =' + $ss.param.vf-module-id + ' because vf-module is not found in AAI' + $error-message`\" />\n","comments":"","x":2264.881217956543,"y":3639.6313371658325,"z":"8068ded9.ccc26","wires":[]},{"id":"c1b8579b.771458","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to update volume-group with volume-group-id =' + $ss.param.volume-group-id + ' and volume-group-name = ' + $ss.param.volume-group-name + ' in AnAI.' + $error-message`\" />\n","comments":"","x":2271.4525833129883,"y":4009.0239968299866,"z":"8068ded9.ccc26","wires":[]},{"id":"dfd2d7b3.3404f8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback volume-group with volume-group-id = ' + $ss.param.volume-group-id + ' in AnAI. MANUAL ROLLBACK IS REQUIRED!'`\" />\n","comments":"","x":6332.679847717285,"y":3499.215039253235,"z":"8068ded9.ccc26","wires":[]},{"id":"c4a7132d.b535c","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback vf-module update with vf-module-id=' + $ss.param.vf-module-id + ' because vf-module not found in AAI. MANUAL ROLLBACK IS REQUIRED!'`\" />\n","comments":"","x":6351.679847717285,"y":3541.715039253235,"z":"8068ded9.ccc26","wires":[]},{"id":"c5a30c47.4e84c","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf update\"/>","comments":"","outputs":1,"x":6091.691570281982,"y":3066.013101577759,"z":"8068ded9.ccc26","wires":[[]]},{"id":"68e7f351.24dd5c","type":"record","name":"record vf-module ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK vf-module update\"/>","comments":"","outputs":1,"x":5920.929847717285,"y":3455.7150382995605,"z":"8068ded9.ccc26","wires":[[]]},{"id":"3d611339.da18cc","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5676.929817199707,"y":3455.965012550354,"z":"8068ded9.ccc26","wires":[["68e7f351.24dd5c","d11853ad.952b6"]]},{"id":"a9be3e4a.97414","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of vf-module update completed.'`\" />\n","comments":"","x":6339.42985534668,"y":3585.2150373458862,"z":"8068ded9.ccc26","wires":[]},{"id":"e4fa8909.4dd298","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5951.6198387146,"y":3776.524684906006,"z":"8068ded9.ccc26","wires":[["599748a7.318d38"]]},{"id":"e6cf9e60.36c21","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5959.869850158691,"y":3819.2747192382812,"z":"8068ded9.ccc26","wires":[["f362ddc.8a3be2"]]},{"id":"1a42d1bd.7e06ae","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5956.6910972595215,"y":3862.536289215088,"z":"8068ded9.ccc26","wires":[["a0127c63.8e7e9"]]},{"id":"599748a7.318d38","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to UPDATE volume-group with volume-group-id=' + $ss.param.volume-group-id + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6133.048320770264,"y":3775.9890937805176,"z":"8068ded9.ccc26","wires":[]},{"id":"f362ddc.8a3be2","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' volume-group with volume-group-id = ' + $ss.param.volume-group-id + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":6152.048320770264,"y":3819.4890937805176,"z":"8068ded9.ccc26","wires":[]},{"id":"eb495056.566df","type":"record","name":"record volume-group ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK volume-group update\"/>","comments":"","outputs":1,"x":5783.298320770264,"y":3732.4890928268433,"z":"8068ded9.ccc26","wires":[[]]},{"id":"5688630b.c730bc","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5528.298290252686,"y":3732.7390670776367,"z":"8068ded9.ccc26","wires":[["eb495056.566df","fd633781.1bf9c8"]]},{"id":"a0127c63.8e7e9","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of volume_group completed.'`\" />\n","comments":"","x":6139.798328399658,"y":3862.989091873169,"z":"8068ded9.ccc26","wires":[]},{"id":"6e76a93a.5e0588","type":"save","name":"save VNFC","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vnfc\"\n\t\tkey=\"vnfc.vnfc-name = $ss.param.vnfc-name\" >\n<parameter name=\"nfc-naming-code\" value='`$ss.param.nfc-naming-code`' />\n<parameter name=\"nfc-function\" value='`$ss.param.nfc-function`' />\n<parameter name=\"model-customization-id\" value='`$ss.param.vnfc-model-customization-uuid`' />\n<parameter name=\"model-invariant-id\" value='`$ss.param.vnfc-model-invariant-uuid`' />\n<parameter name=\"model-version-id\" value='`$ss.param.vnfc-model-version`' />\n","comments":"","outputs":1,"x":1367.1668243408203,"y":4289.833667755127,"z":"8068ded9.ccc26","wires":[["d8805021.0b8d1","1a8d278c.ff1d48"]]},{"id":"d8805021.0b8d1","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1556.1668243408203,"y":4289.833667755127,"z":"8068ded9.ccc26","wires":[["95d6f18e.5f4b6"]]},{"id":"95d6f18e.5f4b6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1758.9168167114258,"y":4289.833641052246,"z":"8068ded9.ccc26","wires":[["6b1f5790.4f6e98","4c4f8f77.4d5e8"]]},{"id":"6b1f5790.4f6e98","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create vnfc with vnfc-name =' + $ss.param.vnfc-name + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":1969.9526290893555,"y":4333.024550437927,"z":"8068ded9.ccc26","wires":[]},{"id":"a48e88aa.092058","type":"save","name":"delete vnfc","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vnfc\"\n\t\tkey=\"vnfc.vnfc-name = $ss.param.vnfc-name\" >","comments":"","outputs":1,"x":5535.810607910156,"y":4058.9404010772705,"z":"8068ded9.ccc26","wires":[["59027b46.55df94","f9986c81.947e2","e0dbfb82.72b598"]]},{"id":"59027b46.55df94","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5742.881973266602,"y":4059.4161376953125,"z":"8068ded9.ccc26","wires":[["6a891b2f.3bef34"]]},{"id":"f9986c81.947e2","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5751.131984710693,"y":4102.166172027588,"z":"8068ded9.ccc26","wires":[["56f5e4c5.27919c"]]},{"id":"e0dbfb82.72b598","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5747.953231811523,"y":4145.4277420043945,"z":"8068ded9.ccc26","wires":[["f4aa6356.d4417"]]},{"id":"d76a7da6.218ec","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete vnfc with vnfc-name=' + $ss.param.vnfc-name + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6180.310455322266,"y":4058.880546569824,"z":"8068ded9.ccc26","wires":[]},{"id":"56f5e4c5.27919c","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' vnfc with vnfc-name=' + $ss.param.vnfc-name + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":5943.310455322266,"y":4102.380546569824,"z":"8068ded9.ccc26","wires":[]},{"id":"eac4f91c.88d308","type":"record","name":"record vnfc ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK vnfc save\"/>","comments":"","outputs":1,"x":5573.560455322266,"y":4010.38054561615,"z":"8068ded9.ccc26","wires":[[]]},{"id":"35fbb6bd.1fe98a","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5330.560405731201,"y":4010.0591592788696,"z":"8068ded9.ccc26","wires":[["eac4f91c.88d308","a48e88aa.092058"]]},{"id":"f4aa6356.d4417","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of vnfc with vnfc-name=' + $ss.param.vnfc-name + '  completed.'`\" />\n","comments":"","x":5931.06046295166,"y":4145.880544662476,"z":"8068ded9.ccc26","wires":[]},{"id":"507e9295.282f3c","type":"save","name":"save connection-point","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"cp\"\n\t\tkey=\"cp.cp-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id \n\t\tAND vnfc.vnfc-name = $ss.param.vnfc-name\" >\n<parameter name=\"cp-instance-id\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id`' />","comments":"","outputs":1,"x":1392.6549758911133,"y":4722.262181758881,"z":"8068ded9.ccc26","wires":[["8ed5705c.d927b","97aa540.9690fb","bd216744.2e7838"]]},{"id":"8ed5705c.d927b","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1613.6549758911133,"y":4722.262181758881,"z":"8068ded9.ccc26","wires":[["f28efc5d.8666"]]},{"id":"f28efc5d.8666","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1807.4049682617188,"y":4722.262155056,"z":"8068ded9.ccc26","wires":[["faf8768d.f51cd8","f742ee1.12f671"]]},{"id":"faf8768d.f51cd8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create connection-point with cp-instance-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":1991.5836181640625,"y":4722.595781803131,"z":"8068ded9.ccc26","wires":[]},{"id":"b7dc825b.8fad","type":"for","name":"for i in vnfc-network-data_length","xml":"<for silentFailure='true' index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data_length`' >\n","comments":"","outputs":1,"x":1111.3691940307617,"y":4721.762137889862,"z":"8068ded9.ccc26","wires":[["507e9295.282f3c"]]},{"id":"896eec17.9592f","type":"save","name":"save vlan-tag","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vlan-tag\"\n\t\tkey=\"vlan-tag.vlan-tag-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid\" >\n<parameter name=\"vlan-tag-id\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid`' />\n<parameter name=\"vlan-tag-role\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-tag-description`' />\n<parameter name=\"vlan-id-outer\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-tag-id`' />\n","comments":"","outputs":1,"x":2053.964241027832,"y":4818.345309019089,"z":"8068ded9.ccc26","wires":[["90f51779.f5ecd8","c0d3b01c.95c65","d246ced9.39264"]]},{"id":"90f51779.f5ecd8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2245.9643630981445,"y":4970.012247085571,"z":"8068ded9.ccc26","wires":[["1a95aa75.a66626"]]},{"id":"1a95aa75.a66626","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2437.71435546875,"y":4970.01222038269,"z":"8068ded9.ccc26","wires":[["8c5a2a75.a586c8","42ba330d.da466c"]]},{"id":"8c5a2a75.a586c8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2617.8930053710938,"y":4970.345847129822,"z":"8068ded9.ccc26","wires":[]},{"id":"4fa2d7bb.85da48","type":"save","name":"save l-interface","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.oam-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"interface-name\" value='`$ss.param.oam-interface-name`' />\n<parameter name=\"interface-role\" value='OAM' />\n","comments":"","outputs":1,"x":2010.8334274291992,"y":5397.713664054871,"z":"8068ded9.ccc26","wires":[["224508bf.eb67c8","3ac567fb.ca3628"]]},{"id":"224508bf.eb67c8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2183.833427429199,"y":5397.713664054871,"z":"8068ded9.ccc26","wires":[["438d491f.6bf318"]]},{"id":"438d491f.6bf318","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2353.5834197998047,"y":5397.71363735199,"z":"8068ded9.ccc26","wires":[["1dcac7c7.528ac8","42ba330d.da466c"]]},{"id":"1dcac7c7.528ac8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l-interface with interface-name = ' + $ss.param.oam-interface-name + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2537.7620697021484,"y":5398.047264099121,"z":"8068ded9.ccc26","wires":[]},{"id":"8b4528ae.6e6858","type":"for","name":"for j in in vlan-data_length","xml":"<for silentFailure='true' index='j' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data_length`' >\n","comments":"","outputs":1,"x":1831.9284744262695,"y":4818.095413923264,"z":"8068ded9.ccc26","wires":[["896eec17.9592f"]]},{"id":"97aa540.9690fb","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1622.1192169189453,"y":4767.762180805206,"z":"8068ded9.ccc26","wires":[["f28efc5d.8666"]]},{"id":"9d96ee38.6074","type":"save","name":"delete vlan-tag","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vlan-tag\"\n\t\tkey=\"vlan-tag.vlan-tag-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid\" >","comments":"","outputs":1,"x":5547.858245849609,"y":4404.714177131653,"z":"8068ded9.ccc26","wires":[["7d9dc434.97b09c","dffb9406.38c898","9773800c.66ae6"]]},{"id":"7d9dc434.97b09c","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5754.929611206055,"y":4405.189913749695,"z":"8068ded9.ccc26","wires":[["395726ee.6fab7a"]]},{"id":"dffb9406.38c898","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5763.1796226501465,"y":4447.93994808197,"z":"8068ded9.ccc26","wires":[["b21b98a6.1ff6e8"]]},{"id":"9773800c.66ae6","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5760.000869750977,"y":4491.201518058777,"z":"8068ded9.ccc26","wires":[["386810b6.14634"]]},{"id":"f8e8b37a.dee57","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6193.02498626709,"y":4403.987699985504,"z":"8068ded9.ccc26","wires":[]},{"id":"b21b98a6.1ff6e8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":5955.358093261719,"y":4448.1543226242065,"z":"8068ded9.ccc26","wires":[]},{"id":"a26d40b4.008af","type":"record","name":"record vlan-tag ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK vlan-tag save\"/>","comments":"","outputs":1,"x":5008.322776794434,"y":4355.43992805481,"z":"8068ded9.ccc26","wires":[[]]},{"id":"470ddb4b.ffbda4","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4746.3227462768555,"y":4355.689902305603,"z":"8068ded9.ccc26","wires":[["a26d40b4.008af","c9166e05.d9ebc"]]},{"id":"386810b6.14634","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + '  completed.'`\" />\n","comments":"","x":5943.108100891113,"y":4491.654320716858,"z":"8068ded9.ccc26","wires":[]},{"id":"f488880c.8a9458","type":"comment","name":"Deleting vnfc will delete connection-point (cp)","info":"","comments":"","x":1916.6429901123047,"y":4669.309711933136,"z":"8068ded9.ccc26","wires":[]},{"id":"c0d3b01c.95c65","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2254.285804748535,"y":5016.333622932434,"z":"8068ded9.ccc26","wires":[["1a95aa75.a66626"]]},{"id":"c9166e05.d9ebc","type":"for","name":"for i in vnfc-network-data_len","xml":"<for silentFailure='true' index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data_length`' >\n","comments":"","outputs":1,"x":5013.429954528809,"y":4405.285639762878,"z":"8068ded9.ccc26","wires":[["6be8fd40.579294"]]},{"id":"6be8fd40.579294","type":"for","name":"for j in in vlan-data_length","xml":"<for silentFailure='true' index='j' start='0' end='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data_length`' >\n","comments":"","outputs":1,"x":5309.858543395996,"y":4405.142817497253,"z":"8068ded9.ccc26","wires":[["9d96ee38.6074"]]},{"id":"2f9cf95b.a79726","type":"save","name":"save cp relationship","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vlan-tag:relationship-list\"\n\t\tkey=\"vlan-tag.vlan-tag-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid\" >\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"cp\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`$ss.cp.related-link`\" />","comments":"","outputs":1,"x":2627.2376022338867,"y":4866.238368272781,"z":"8068ded9.ccc26","wires":[["6ec967b.2c20298","11ee6506.d86e0b"]]},{"id":"6ec967b.2c20298","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2836.5233764648438,"y":4865.809748888016,"z":"8068ded9.ccc26","wires":[["a92d33a0.72b72"]]},{"id":"a92d33a0.72b72","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":3028.5589179992676,"y":4865.809715509415,"z":"8068ded9.ccc26","wires":[["c5386653.0ce498","42ba330d.da466c"]]},{"id":"c5386653.0ce498","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create cp relationship for vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":3208.7375679016113,"y":4866.143342256546,"z":"8068ded9.ccc26","wires":[]},{"id":"bd216744.2e7838","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":1618.9524230957031,"y":4818.1908004283905,"z":"8068ded9.ccc26","wires":[["8b4528ae.6e6858"]]},{"id":"a7a813a9.685fe","type":"outcome","name":"oam-interface-name","xml":"<outcome value='oam-interface-name'>","comments":"","outputs":1,"x":2343.238121032715,"y":709.476101398468,"z":"8068ded9.ccc26","wires":[["82258c34.cd46e"]]},{"id":"82258c34.cd46e","type":"set","name":"set ss.param.oam-interface-name, index","xml":"<set>\n<parameter name='ss.param.oam-interface-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.oam-interface-name-index' value='`$bidx`' />","comments":"","x":2706.3453483581543,"y":710.2261743545532,"z":"8068ded9.ccc26","wires":[]},{"id":"4a38191a.665008","type":"outcome","name":"lo0-interface-name","xml":"<outcome value='=â\80\9dlo0-interface-name'>","comments":"","outputs":1,"x":2339.952323913574,"y":752.19047498703,"z":"8068ded9.ccc26","wires":[["d1e11e09.3c6"]]},{"id":"d1e11e09.3c6","type":"set","name":"set ss.param.lo0-interface-name, index","xml":"<set>\n<parameter name='ss.param.lo0-interface-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.lo0-interface-name-index' value='`$bidx`' />","comments":"","x":2701.0595512390137,"y":752.9405479431152,"z":"8068ded9.ccc26","wires":[]},{"id":"4c4f8f77.4d5e8","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4858.048778533936,"y":3553.6912155151367,"z":"8068ded9.ccc26","wires":[["1dadc5fe.f7b3aa","5baa82ec.dffecc"]]},{"id":"f742ee1.12f671","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4703.0722579956055,"y":3806.166953086853,"z":"8068ded9.ccc26","wires":[["4c4f8f77.4d5e8","b6293e2c.6351f"]]},{"id":"42ba330d.da466c","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4545.6201095581055,"y":4096.262167930603,"z":"8068ded9.ccc26","wires":[["f742ee1.12f671","470ddb4b.ffbda4"]]},{"id":"d246ced9.39264","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2244.618579864502,"y":4818.047558784485,"z":"8068ded9.ccc26","wires":[["998e8a86.fc6368"]]},{"id":"75214bc4.1bbaa4","type":"switchNode","name":"switch: ss.param.oam-interface-name != NULL","xml":"<switch test=\"`$ss.param.oam-interface-name != ''`\">\n","comments":"","outputs":1,"x":1358.1906280517578,"y":5397.285633087158,"z":"8068ded9.ccc26","wires":[["ccf9556c.f89178"]]},{"id":"ccf9556c.f89178","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":1621.1906509399414,"y":5397.785631656647,"z":"8068ded9.ccc26","wires":[["e90d4fd9.29402"]]},{"id":"c64f4bcd.8c05f8","type":"save","name":"save l-interface","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.lo0-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"interface-name\" value='`$ss.param.lo0-interface-name`' />\n<parameter name=\"interface-role\" value='loopback' />\n","comments":"","outputs":1,"x":1990.7620086669922,"y":5735.571220397949,"z":"8068ded9.ccc26","wires":[["4e5bd967.48b608","3510ef13.90d34"]]},{"id":"4e5bd967.48b608","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2163.762008666992,"y":5735.571220397949,"z":"8068ded9.ccc26","wires":[["c67b407c.73c1a"]]},{"id":"c67b407c.73c1a","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2333.5120010375977,"y":5735.571193695068,"z":"8068ded9.ccc26","wires":[["f0cb5410.f03658","75ee05f7.6473bc"]]},{"id":"f0cb5410.f03658","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l-interface with interface-name = ' + $ss.param.lo0-interface-name + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2517.6906509399414,"y":5735.9048204422,"z":"8068ded9.ccc26","wires":[]},{"id":"3d7d185.baa90e8","type":"switchNode","name":"switch: ss.param.lo0-interface-name != NULL","xml":"<switch test=\"`$ss.param.lo0-interface-name != ''`\">\n","comments":"","outputs":1,"x":1335.5476608276367,"y":5735.571606636047,"z":"8068ded9.ccc26","wires":[["9e2c16cf.876d78"]]},{"id":"9e2c16cf.876d78","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":1598.5476837158203,"y":5736.071605205536,"z":"8068ded9.ccc26","wires":[["4852b9cd.b1f178"]]},{"id":"dbc07084.be7f5","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1060.9048385620117,"y":5397.714184761047,"z":"8068ded9.ccc26","wires":[["75214bc4.1bbaa4","3d7d185.baa90e8"]]},{"id":"68af07a3.16ce88","type":"outcome","name":"ipv4-oam-address","xml":"<outcome value='ipv4-oam-address'>","comments":"","outputs":1,"x":2335.7143173217773,"y":796.3809504508972,"z":"8068ded9.ccc26","wires":[["999cc01d.893d6"]]},{"id":"999cc01d.893d6","type":"set","name":"set ss.param.ipv4-oam-address, index","xml":"<set>\n<parameter name='ss.param.ipv4-oam-address' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.ipv4-oam-address-index' value='`$bidx`' />","comments":"","x":2699.678642272949,"y":797.1309986114502,"z":"8068ded9.ccc26","wires":[]},{"id":"10ef55c1.e5abda","type":"outcome","name":"loopback0_ipv4_address","xml":"<outcome value='loopback0_ipv4_address'>","comments":"","outputs":1,"x":2358.1428451538086,"y":880.6666750907898,"z":"8068ded9.ccc26","wires":[["2d6cf27a.9e02fe"]]},{"id":"2d6cf27a.9e02fe","type":"set","name":"set ss.param.loopback0-ipv4-address, index","xml":"<set>\n<parameter name='ss.param.loopback0-ipv4-address' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.loopback0-ipv4-address-index' value='`$bidx`' />","comments":"","x":2719.3930130004883,"y":880.2738108634949,"z":"8068ded9.ccc26","wires":[]},{"id":"ae3cb914.642ab8","type":"save","name":"delete l-interface (oam)","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.oam-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >","comments":"","outputs":1,"x":5804.525096893311,"y":4807.285605430603,"z":"8068ded9.ccc26","wires":[["88e8efea.35169","99eafa73.541068","3d9cbb53.db7764"]]},{"id":"88e8efea.35169","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":6012.596462249756,"y":4807.761342048645,"z":"8068ded9.ccc26","wires":[["ba1b62f2.0c98"]]},{"id":"99eafa73.541068","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":6020.846473693848,"y":4850.51137638092,"z":"8068ded9.ccc26","wires":[["46d515d3.0378ac"]]},{"id":"3d9cbb53.db7764","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":6017.667720794678,"y":4893.772946357727,"z":"8068ded9.ccc26","wires":[["f05862ba.8abb5"]]},{"id":"8c6a392a.c8ded8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete l-interface.interface-name = ' + $ss.param.oam-interface-name + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6455.692127227783,"y":4808.225975036621,"z":"8068ded9.ccc26","wires":[]},{"id":"46d515d3.0378ac","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' l-interface.interface-name = ' + $ss.param.oam-interface-name + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":6213.02494430542,"y":4850.725750923157,"z":"8068ded9.ccc26","wires":[]},{"id":"cf73d4b9.868fc8","type":"record","name":"record OAM l-interface ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK l-interface (oam) save\"/>","comments":"","outputs":1,"x":5321.274875640869,"y":4758.868654251099,"z":"8068ded9.ccc26","wires":[[]]},{"id":"5de01092.e1692","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5061.274826049805,"y":4758.547267913818,"z":"8068ded9.ccc26","wires":[["cf73d4b9.868fc8","8981860f.667448"]]},{"id":"f05862ba.8abb5","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of l-interface with interface-name = ' + $ss.param.oam-interface-name + '  completed.'`\" />\n","comments":"","x":6200.774951934814,"y":4894.225749015808,"z":"8068ded9.ccc26","wires":[]},{"id":"8981860f.667448","type":"switchNode","name":"switch: ss.param.oam-interface-name != NULL","xml":"<switch test=\"`$ss.param.oam-interface-name != ''`\">\n","comments":"","outputs":1,"x":5356.525089263916,"y":4808.142771720886,"z":"8068ded9.ccc26","wires":[["48c1dee3.50f7f"]]},{"id":"48c1dee3.50f7f","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":5615.382266998291,"y":4807.142771720886,"z":"8068ded9.ccc26","wires":[["ae3cb914.642ab8"]]},{"id":"6fca57ea.3397e8","type":"save","name":"delete l-interface (oam)","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.lo0-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >","comments":"","outputs":1,"x":5709.619335174561,"y":5214.714804649353,"z":"8068ded9.ccc26","wires":[["3fbb9856.3afac8","21a87462.f4342c","d4c7d7a5.d0fbd8"]]},{"id":"3fbb9856.3afac8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5917.690700531006,"y":5215.190541267395,"z":"8068ded9.ccc26","wires":[["e857a6e0.098918"]]},{"id":"21a87462.f4342c","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5925.940711975098,"y":5257.94057559967,"z":"8068ded9.ccc26","wires":[["cc064c02.22a01"]]},{"id":"d4c7d7a5.d0fbd8","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5922.761959075928,"y":5301.202145576477,"z":"8068ded9.ccc26","wires":[["1e79dbee.93e174"]]},{"id":"9c8d41ed.27a7c","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete l-interface.interface-name = ' + $ss.param.lo0-interface-name + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6372.4523277282715,"y":5213.321630477905,"z":"8068ded9.ccc26","wires":[]},{"id":"cc064c02.22a01","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' l-interface.interface-name = ' + $ss.param.lo0-interface-name + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":6118.11918258667,"y":5258.154950141907,"z":"8068ded9.ccc26","wires":[]},{"id":"a5d6d0ff.1e13d","type":"record","name":"record LOOPBACK l-interface ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK l-interface (oam) save\"/>","comments":"","outputs":1,"x":5250.369113922119,"y":5166.297853469849,"z":"8068ded9.ccc26","wires":[[]]},{"id":"3199093e.07e6f6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4966.369064331055,"y":5165.976467132568,"z":"8068ded9.ccc26","wires":[["a5d6d0ff.1e13d","3475a838.9659a8"]]},{"id":"1e79dbee.93e174","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of l-interface with interface-name = ' + $ss.param.lo0-interface-name + '  completed.'`\" />\n","comments":"","x":6105.869190216064,"y":5301.654948234558,"z":"8068ded9.ccc26","wires":[]},{"id":"b614f632.2d7158","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":5520.476505279541,"y":5214.571970939636,"z":"8068ded9.ccc26","wires":[["6fca57ea.3397e8"]]},{"id":"3475a838.9659a8","type":"switchNode","name":"switch: ss.param.lo0-interface-name != NULL","xml":"<switch test=\"`$ss.param.lo0-interface-name != ''`\">\n","comments":"","outputs":1,"x":5259.619167327881,"y":5215.14351940155,"z":"8068ded9.ccc26","wires":[["b614f632.2d7158"]]},{"id":"75ee05f7.6473bc","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4416.81022644043,"y":4415.476540565491,"z":"8068ded9.ccc26","wires":[["42ba330d.da466c","47592f63.65ff8"]]},{"id":"3ac567fb.ca3628","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2191.9047927856445,"y":5439.999988555908,"z":"8068ded9.ccc26","wires":[["438d491f.6bf318"]]},{"id":"3510ef13.90d34","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2170.7619094848633,"y":5778.142643928528,"z":"8068ded9.ccc26","wires":[["c67b407c.73c1a"]]},{"id":"5713a33e.10386c","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4285.38126373291,"y":4891.666825294495,"z":"8068ded9.ccc26","wires":[["75ee05f7.6473bc","16cd30f3.c7e79f"]]},{"id":"91d6d0e4.e2cc2","type":"outcome","name":"ipv4-oam-address-prefix","xml":"<outcome value='ipv4-oam-address-prefix'>","comments":"","outputs":1,"x":2355.7143173217773,"y":838.3810153007507,"z":"8068ded9.ccc26","wires":[["8eb30e9d.19d4b"]]},{"id":"8eb30e9d.19d4b","type":"set","name":"set ss.param.ipv4-oam-address-prefix, index","xml":"<set>\n<parameter name='ss.param.ipv4-oam-address-prefix' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.ipv4-oam-address-prefix-index' value='`$bidx`' />","comments":"","x":2718.3928871154785,"y":838.5596051216125,"z":"8068ded9.ccc26","wires":[]},{"id":"e90d4fd9.29402","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1781.0476303100586,"y":5397.285304069519,"z":"8068ded9.ccc26","wires":[["4fa2d7bb.85da48","f10bbb20.7f4fc8"]]},{"id":"4852b9cd.b1f178","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1760.1904983520508,"y":5736.142643928528,"z":"8068ded9.ccc26","wires":[["c64f4bcd.8c05f8","e8551427.6b64e8"]]},{"id":"f10bbb20.7f4fc8","type":"save","name":"save l3-interface-ipv4-address","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l3-interface-ipv4-address-list\"\n\t\tkey=\"l3-interface-ipv4-address-list.l3-interface-ipv4-address = $ss.param.ipv4-oam-address \n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND l-interface.interface-name = $ss.param.oam-interface-name\" >\n<parameter name=\"l3-interface-ipv4-address\" value='`$ss.param.ipv4-oam-address`' />\n<parameter name=\"l3-interface-ipv4-prefix-length\" value='`$ss.param.ipv4-oam-address-prefix`' />\n","comments":"","outputs":1,"x":2057.619125366211,"y":5542.999936103821,"z":"8068ded9.ccc26","wires":[["a8aab5fb.8eca68","93c4ee1c.dd6d6"]]},{"id":"a8aab5fb.8eca68","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2278.619125366211,"y":5542.999936103821,"z":"8068ded9.ccc26","wires":[["402e134b.ab039c"]]},{"id":"402e134b.ab039c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2448.3691177368164,"y":5542.99990940094,"z":"8068ded9.ccc26","wires":[["c292c4a4.2a1388","75ee05f7.6473bc"]]},{"id":"c292c4a4.2a1388","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l3-interface-ipv4-address-list with l3-interface-ipv4-address = ' + $ss.param.ipv4-oam-address + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2632.54776763916,"y":5543.333536148071,"z":"8068ded9.ccc26","wires":[]},{"id":"93c4ee1c.dd6d6","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2286.6904907226562,"y":5585.286260604858,"z":"8068ded9.ccc26","wires":[["402e134b.ab039c"]]},{"id":"e8551427.6b64e8","type":"save","name":"save l3-interface-ipv4-address","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l3-interface-ipv4-address-list\"\n\t\tkey=\"l3-interface-ipv4-address-list.l3-interface-ipv4-address = $ss.param.ipv4-loopback0-address \n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND l-interface.interface-name = $ss.param.lo0-interface-name\" >\n<parameter name=\"l3-interface-ipv4-address\" value='`$ss.param.ipv4-loopback0-address`' />\n<parameter name=\"l3-interface-ipv4-prefix-length\" value='32' />\n","comments":"","outputs":1,"x":2034.6191024780273,"y":5852.713961601257,"z":"8068ded9.ccc26","wires":[["2cfc8fb5.b92c4","a3b0bac1.66c468"]]},{"id":"2cfc8fb5.b92c4","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2255.6191024780273,"y":5852.713961601257,"z":"8068ded9.ccc26","wires":[["7b9df773.727b78"]]},{"id":"7b9df773.727b78","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2425.369094848633,"y":5852.7139348983765,"z":"8068ded9.ccc26","wires":[["7a983387.d8620c","5713a33e.10386c"]]},{"id":"7a983387.d8620c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l3-interface-ipv4-address-list with l3-interface-ipv4-address = ' + $ss.param.loopback0-ipv4-address + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2609.5477447509766,"y":5853.047561645508,"z":"8068ded9.ccc26","wires":[]},{"id":"a3b0bac1.66c468","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2263.6904678344727,"y":5895.000286102295,"z":"8068ded9.ccc26","wires":[["7b9df773.727b78"]]},{"id":"1bae6e26.b48422","type":"comment","name":"Delete l-interface will delete l3-interface-ipv4-address-list","info":"","comments":"","x":4662.333908081055,"y":4894.429103851318,"z":"8068ded9.ccc26","wires":[]},{"id":"930c302f.87d9a","type":"execute","name":"param[].name startsWith 'sriov'","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].name`\" />\n\t<parameter name=\"target\" value=\"sriov\"/>\n","comments":"","outputs":1,"x":1611.0475387573242,"y":360.666711807251,"z":"8068ded9.ccc26","wires":[["d36b238f.c2eeb","136cf5dd.278b9a"]]},{"id":"d36b238f.c2eeb","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1821.2975387573242,"y":360.916711807251,"z":"8068ded9.ccc26","wires":[["71ba3468.524d5c"]]},{"id":"71ba3468.524d5c","type":"execute","name":"param[].name endsWith 'sriov'","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='endsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].name`\" />\n\t<parameter name=\"target\" value=\"_net_id\"/>\n","comments":"","outputs":1,"x":2038.1903686523438,"y":360.6667175292969,"z":"8068ded9.ccc26","wires":[["f28d4124.551b2"]]},{"id":"f28d4124.551b2","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2248.1902389526367,"y":360.2381229400635,"z":"8068ded9.ccc26","wires":[["892a94df.748008"]]},{"id":"b1277757.3b3778","type":"set","name":"set ss.network[$nidx].netid","xml":"<set>\n<parameter name='ss.network[$nidx].netid' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2599.618574142456,"y":359.66666984558105,"z":"8068ded9.ccc26","wires":[]},{"id":"8447582e.713cf8","type":"set","name":"nidx++","xml":"<set>\n<parameter name='nidx' value='`$nidx + 1`' />\n","comments":"","x":2539.618682861328,"y":403.09529304504395,"z":"8068ded9.ccc26","wires":[]},{"id":"823c2354.c6c5","type":"set","name":"set nidx = 0","xml":"<set>\n<parameter name='nidx' value='0' />\n","comments":"","x":1208.190185546875,"y":277.2380828857422,"z":"8068ded9.ccc26","wires":[]},{"id":"892a94df.748008","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2386.761890411377,"y":360.52386569976807,"z":"8068ded9.ccc26","wires":[["b1277757.3b3778","8447582e.713cf8"]]},{"id":"136cf5dd.278b9a","type":"outcomeFalse","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":1822.4762840270996,"y":403.80954360961914,"z":"8068ded9.ccc26","wires":[["a1dc9b53.b001a8"]]},{"id":"b307f248.13b72","type":"for","name":"for n in nidx","xml":"<for silentFailure='true' index='n' start='0' end='`$nidx`' >\n","comments":"","outputs":1,"x":1454.952407836914,"y":6171.667496681213,"z":"8068ded9.ccc26","wires":[["2dbbe18d.9f749e"]]},{"id":"4933575b.c49bc8","type":"save","name":"save l3-network relationships for VNF","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf:relationship-list\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`$ss.l3-network.related-link`\" />\n<!--\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"l3-network.network-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$ss.network[$n].netid`\" />\n-->","comments":"","outputs":1,"x":1898.1426467895508,"y":6219.333839416504,"z":"8068ded9.ccc26","wires":[["5f1ee172.8d495","f18a8eef.b86b4"]]},{"id":"11ee6506.d86e0b","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2845.761329650879,"y":4910.857924699783,"z":"8068ded9.ccc26","wires":[["a92d33a0.72b72"]]},{"id":"5f1ee172.8d495","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2173.857063293457,"y":6220.048072814941,"z":"8068ded9.ccc26","wires":[["61369a55.267e34"]]},{"id":"61369a55.267e34","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2370.6070556640625,"y":6220.048046112061,"z":"8068ded9.ccc26","wires":[["b7e15b92.6b9328","a7686c4c.48a2b"]]},{"id":"b7e15b92.6b9328","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create generic-vnf releationship for l3-network with network-id =' + $ss.network[$n].netid + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2550.7857055664062,"y":6220.381672859192,"z":"8068ded9.ccc26","wires":[]},{"id":"f18a8eef.b86b4","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2183.095016479492,"y":6265.096248626709,"z":"8068ded9.ccc26","wires":[["61369a55.267e34"]]},{"id":"48809820.da73e8","type":"save","name":"delete VNF l3-network relationships","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND related-to = l3-network \n\t\tAND relationship.related-link = $tmp.related-link\" >","comments":"","outputs":1,"x":5329.524971008301,"y":5635.285350322723,"z":"8068ded9.ccc26","wires":[["88a59c9a.2b00b","de38bac1.0b21e8","71f6c03f.9af32"]]},{"id":"88a59c9a.2b00b","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5592.596336364746,"y":5635.761086940765,"z":"8068ded9.ccc26","wires":[["7d871113.d9d1b"]]},{"id":"de38bac1.0b21e8","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5600.846347808838,"y":5678.511121273041,"z":"8068ded9.ccc26","wires":[["ea95c949.66b368"]]},{"id":"71f6c03f.9af32","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5597.667594909668,"y":5721.772691249847,"z":"8068ded9.ccc26","wires":[["ad0bb67e.3bf9b8"]]},{"id":"ffea8954.bee348","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete VNF l3-network relationship for generic-vnf.vnfid = ' + $ss.param.vnf-id + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6059.02445602417,"y":5634.891801357269,"z":"8068ded9.ccc26","wires":[]},{"id":"ea95c949.66b368","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' l3-network relationship with related-path = ' + $tmp.related-path  + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":5793.02481842041,"y":5678.725495815277,"z":"8068ded9.ccc26","wires":[]},{"id":"fc646437.90d098","type":"record","name":"record VNF l3-network relationship ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK VNF l3-network relationship\"/>","comments":"","outputs":1,"x":5173.512390136719,"y":5526.345165252686,"z":"8068ded9.ccc26","wires":[[]]},{"id":"e665f06b.96f35","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4855.9888916015625,"y":5527.166730880737,"z":"8068ded9.ccc26","wires":[["fc646437.90d098","2f789ede.6f8722"]]},{"id":"ad0bb67e.3bf9b8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of generic-vnf l3-network relationships completed.'`\" />\n","comments":"","x":5780.774826049805,"y":5722.2254939079285,"z":"8068ded9.ccc26","wires":[]},{"id":"2f789ede.6f8722","type":"for","name":"for n in nidx","xml":"<for silentFailure='true' index='n' start='0' end='`$nidx`' >\n","comments":"","outputs":1,"x":5061.143711090088,"y":5587.381254673004,"z":"8068ded9.ccc26","wires":[["48809820.da73e8","4faa8555.6c3d7c"]]},{"id":"a7686c4c.48a2b","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4141.334602355957,"y":5268.095029830933,"z":"8068ded9.ccc26","wires":[["5713a33e.10386c","ecb6efb1.19ad9"]]},{"id":"603a3397.22016c","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1893.3812103271484,"y":4058.47643327713,"z":"8068ded9.ccc26","wires":[["5819b51f.e401ec"]]},{"id":"8f404e48.285a6","type":"outcome","name":"aai-vf-module-put","xml":"<outcome value='aai-vf-module-put'>\n","comments":"","outputs":1,"x":2342.5713500976562,"y":1310.7143058776855,"z":"8068ded9.ccc26","wires":[["11703c8e.d0e733"]]},{"id":"51b14fbd.75b3e","type":"set","name":"set ss.param.aai-vf-module-put-index","xml":"<set>\n<parameter name='ss.param.aai-vf-module-put-index' value='`$bidx`' />\n","comments":"","x":2784.714401245117,"y":1310.5714855194092,"z":"8068ded9.ccc26","wires":[]},{"id":"43c0a50b.639d9c","type":"outcome","name":"unassign","xml":"<outcome value='unassign'>","comments":"","outputs":1,"x":469.1074523925781,"y":798.2615756988525,"z":"8068ded9.ccc26","wires":[["255c7c9f.01ed14"]]},{"id":"81d44ce6.28309","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":1025.5951538085938,"y":276.8809232711792,"z":"8068ded9.ccc26","wires":[["823c2354.c6c5","32c37498.d5047c","385ba57a.8df6da"]]},{"id":"11ac6461.2c5e7c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":3352.3096084594727,"y":2988.3092212677,"z":"8068ded9.ccc26","wires":[["b6293e2c.6351f","470ddb4b.ffbda4","ecb6efb1.19ad9","47592f63.65ff8","16cd30f3.c7e79f"]]},{"id":"255c7c9f.01ed14","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":632.1905670166016,"y":797.7618198394775,"z":"8068ded9.ccc26","wires":[["11ac6461.2c5e7c","81d44ce6.28309","15d745ea.7fb6ba","b07947b2.6ba8c8"]]},{"id":"15d745ea.7fb6ba","type":"set","name":"set tmp.return-failure = true","xml":"<set>\n<parameter name='tmp.return-failure' value ='true' />","comments":"","x":1116.047607421875,"y":796.3332469463348,"z":"8068ded9.ccc26","wires":[]},{"id":"19fd6e4b.a54a02","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6194.024250030518,"y":4233.785830497742,"z":"8068ded9.ccc26","wires":[["e9f416b9.bf4c78"]]},{"id":"6a891b2f.3bef34","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5944.691295623779,"y":4058.7855892181396,"z":"8068ded9.ccc26","wires":[["d76a7da6.218ec","19fd6e4b.a54a02"]]},{"id":"e9f416b9.bf4c78","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6387.691581726074,"y":4233.7856702804565,"z":"8068ded9.ccc26","wires":[["bcf9460c.c83dd8"]]},{"id":"db5e8538.a78a48","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6762.691753387451,"y":4285.1189222335815,"z":"8068ded9.ccc26","wires":[]},{"id":"395726ee.6fab7a","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5954.024467468262,"y":4404.7858057022095,"z":"8068ded9.ccc26","wires":[["4031474c.e3e268","f8e8b37a.dee57"]]},{"id":"4031474c.e3e268","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6203.357421875,"y":4579.7860469818115,"z":"8068ded9.ccc26","wires":[["f7d354b0.a531b8"]]},{"id":"ba1b62f2.0c98","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6237.691120147705,"y":4808.1190395355225,"z":"8068ded9.ccc26","wires":[["d37f00eb.31762","8c6a392a.c8ded8"]]},{"id":"d37f00eb.31762","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6487.024074554443,"y":4979.1192808151245,"z":"8068ded9.ccc26","wires":[["9c9b56a.2f3efa8"]]},{"id":"9c9b56a.2f3efa8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6680.69140625,"y":4979.119120597839,"z":"8068ded9.ccc26","wires":[["6aab8121.6a61f"]]},{"id":"e857a6e0.098918","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6149.690906524658,"y":5213.785968780518,"z":"8068ded9.ccc26","wires":[["63a5e50e.8c1fac","9c8d41ed.27a7c"]]},{"id":"63a5e50e.8c1fac","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6399.0238609313965,"y":5388.78621006012,"z":"8068ded9.ccc26","wires":[["2a23691a.d2dc36"]]},{"id":"2a23691a.d2dc36","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6592.691192626953,"y":5388.7860498428345,"z":"8068ded9.ccc26","wires":[["303089b7.8759a6"]]},{"id":"7d871113.d9d1b","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5828.2629737854,"y":5634.880418300629,"z":"8068ded9.ccc26","wires":[["9f47089c.1b3508","ffea8954.bee348"]]},{"id":"9f47089c.1b3508","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6077.595928192139,"y":5809.880659580231,"z":"8068ded9.ccc26","wires":[["5173c626.5e8d58"]]},{"id":"5173c626.5e8d58","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6271.263259887695,"y":5809.880499362946,"z":"8068ded9.ccc26","wires":[["d589e67a.08f778"]]},{"id":"b07947b2.6ba8c8","type":"set","name":"set resource-resolution-data.status = DELETED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='DELETED' />\n","comments":"","x":966.9048004150391,"y":6656.333566665649,"z":"8068ded9.ccc26","wires":[]},{"id":"72952054.933dc","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6860.024913787842,"y":4232.785665035248,"z":"8068ded9.ccc26","wires":[]},{"id":"bcf9460c.c83dd8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6548.691387176514,"y":4233.118878364563,"z":"8068ded9.ccc26","wires":[["72952054.933dc","db5e8538.a78a48"]]},{"id":"f7d354b0.a531b8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6397.024753570557,"y":4579.785886764526,"z":"8068ded9.ccc26","wires":[["eca1d6d8.eda8c8"]]},{"id":"20de2c42.a3d634","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6775.691108703613,"y":4631.452404975891,"z":"8068ded9.ccc26","wires":[]},{"id":"7c8af4c6.8e0ccc","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6873.024269104004,"y":4579.119147777557,"z":"8068ded9.ccc26","wires":[]},{"id":"eca1d6d8.eda8c8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6561.690742492676,"y":4579.452361106873,"z":"8068ded9.ccc26","wires":[["7c8af4c6.8e0ccc","20de2c42.a3d634"]]},{"id":"935f61e6.451d4","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":7069.357624053955,"y":5031.1190395355225,"z":"8068ded9.ccc26","wires":[]},{"id":"6d4ca687.6e4358","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":7166.690784454346,"y":4978.785782337189,"z":"8068ded9.ccc26","wires":[]},{"id":"6aab8121.6a61f","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6855.357257843018,"y":4979.118995666504,"z":"8068ded9.ccc26","wires":[["6d4ca687.6e4358","935f61e6.451d4"]]},{"id":"40d75454.77644c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6976.357410430908,"y":5441.119464874268,"z":"8068ded9.ccc26","wires":[]},{"id":"51fd880c.bcbaf8","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":7073.690570831299,"y":5388.786207675934,"z":"8068ded9.ccc26","wires":[]},{"id":"303089b7.8759a6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6762.357044219971,"y":5389.119421005249,"z":"8068ded9.ccc26","wires":[["51fd880c.bcbaf8","40d75454.77644c"]]},{"id":"cafc31da.005e7","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6661.596378326416,"y":5861.214030742645,"z":"8068ded9.ccc26","wires":[]},{"id":"dfaf7e7b.49ee9","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6758.929538726807,"y":5808.8807735443115,"z":"8068ded9.ccc26","wires":[]},{"id":"d589e67a.08f778","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6447.5960121154785,"y":5809.213986873627,"z":"8068ded9.ccc26","wires":[["dfaf7e7b.49ee9","cafc31da.005e7"]]},{"id":"133a1544.17dc0b","type":"outcome","name":"nfc-naming-code","xml":"<outcome value='nfc-naming-code'>","comments":"","outputs":1,"x":2334.3572387695312,"y":968.976146697998,"z":"8068ded9.ccc26","wires":[["25e3fff7.35115"]]},{"id":"25e3fff7.35115","type":"set","name":"set ss.param.vnfc-name, indexnfc-naming-code","xml":"<set>\n<parameter name='ss.param.nfc-naming-code' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.nfc-naming-code-index' value='`$bidx`' />","comments":"","x":2731.1787109375,"y":969.1547613143921,"z":"8068ded9.ccc26","wires":[]},{"id":"ec83fc2d.1db1b","type":"outcome","name":"nfc-function","xml":"<outcome value='nfc-function'>","comments":"","outputs":1,"x":2319.071521759033,"y":1010.4047336578369,"z":"8068ded9.ccc26","wires":[["79ed605a.86905"]]},{"id":"79ed605a.86905","type":"set","name":"set ss.param.nfc-function, index","xml":"<set>\n<parameter name='ss.param.nfc-function' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.nfc-function-index' value='`$bidx`' />","comments":"","x":2681.3215522766113,"y":1010.4405193328857,"z":"8068ded9.ccc26","wires":[]},{"id":"ca7c357a.02aee8","type":"outcome","name":"vnfc-model-customization-uuid","xml":"<outcome value='vnfc-model-customization-uuid'>","comments":"","outputs":1,"x":2378.500198364258,"y":1050.4047679901123,"z":"8068ded9.ccc26","wires":[["94c3f286.c2c34"]]},{"id":"94c3f286.c2c34","type":"set","name":"set ss.param.vnfc-model-customization-uuid, index","xml":"<set>\n<parameter name='ss.param.vnfc-model-customization-uuid' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-model-customization-uuid-index' value='`$bidx`' />","comments":"","x":2738.750228881836,"y":1050.4405536651611,"z":"8068ded9.ccc26","wires":[]},{"id":"f5541fce.c9fc9","type":"outcome","name":"vnfc-model-invariant-uuid","xml":"<outcome value='vnfc-model-invariant-uuid'>","comments":"","outputs":1,"x":2363.2144508361816,"y":1091.8333730697632,"z":"8068ded9.ccc26","wires":[["dbebcefd.68335"]]},{"id":"dbebcefd.68335","type":"set","name":"set ss.param.vnfc-model-invariant-uuid, index","xml":"<set>\n<parameter name='ss.param.vnfc-model-invariant-uuid' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-model-invariant-uuid-index' value='`$bidx`' />","comments":"","x":2722.4644813537598,"y":1091.869158744812,"z":"8068ded9.ccc26","wires":[]},{"id":"2b83386b.477738","type":"outcome","name":"vnfc-model-version","xml":"<outcome value='vnfc-model-version'>","comments":"","outputs":1,"x":2343.643020629883,"y":1133.261926651001,"z":"8068ded9.ccc26","wires":[["dfca8723.2b1448"]]},{"id":"dfca8723.2b1448","type":"set","name":"set ss.param.vnfc-model-version, index","xml":"<set>\n<parameter name='ss.param.vnfc-model-version' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-model-version-index' value='`$bidx`' />","comments":"","x":2703.893051147461,"y":1133.2977123260498,"z":"8068ded9.ccc26","wires":[]},{"id":"43435160.6954c","type":"set","name":"set TEST DATA","xml":"<set>\n<parameter name='vnf-index' value='0' />\n<parameter name='vf-module-index' value='0' />\n<parameter name='ss.capability-name' value='aai-vf-module-put' />\n<parameter name='ss.capability-action' value='unassign' />\n<parameter name='service-data.vnfs.vnf[0].vnf-id' value = '7324200933' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vnf-topology.vnf-parameters-data.param[0].name' value = 'vnf_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vnf-topology.vnf-parameters-data.param[0].value' value = '7324200933' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vnf-topology.sdnc-generated-cloud-resources' value='true' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.service-information.service-instance-id' value='11' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vnf-information.vnf-id' value='7324200933' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-topology.sdnc-generated-cloud-resources' value = 'true' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param_length' value = '36' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].name' value = 'vlan-tag-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].value' value = '${vlan-tag-1v}' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[0].name' value = 'policy-instance-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[0].value' value = 'JQIN1810SRIOV.Config_MS_SRIOV_VlanTag_1810_ADIOD_VPE.*' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[1].name' value = 'resource-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[1].value' value = 'vlan-tag-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[2].name' value = 'resource-value' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[2].value' value = '' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[3].name' value = 'scope-id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[3].value' value = 'MTCLL2238F' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[4].name' value = 'vlan-tag-key' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[4].value' value = 'dvncom4003' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[5].name' value = 'vlan-type' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[5].value' value = 'vlan-id-outer' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[6].name' value = 'vnfc-network-role' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[6].value' value = 'network-role-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key_length' value = '7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.status' value = 'SUCCESS' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.capability-name' value = 'mS-vlan-tag-assign' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].name' value = 'vlan-tag-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].value' value = 'manually-assigned-vlan-tag-2v' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[0].name' value = 'policy-instance-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[0].value' value = 'JQIN1810SRIOV.Config_MS_SRIOV_VlanTag_1810_ADIOD_VPE.*' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[1].name' value = 'resource-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[1].value' value = 'vlan-tag-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[2].name' value = 'resource-value' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[2].value' value = 'manually-assigned-vlan-tag-2v' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[3].name' value = 'scope-id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[3].value' value = 'MTCLL2238F' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[4].name' value = 'vlan-tag-key' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[4].value' value = 'dvncom4003' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[5].name' value = 'vlan-type' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[5].value' value = 'vlan-id-filter' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[6].name' value = 'vnfc-network-role' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[6].value' value = 'network-role-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key_length' value = '7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.status' value = 'SUCCESS' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.capability-name' value = 'INPUT' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[2].name' value = 'bogus1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[2].value' value = 'bogus1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[3].name' value = 'bogus2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[3].value' value = 'bogus2' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[4].name' value = 'bogus3' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[4].value' value = 'bogus3' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[5].name' value = 'bogus4' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[5].value' value = 'bogus4' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[6].name' value = 'bogus5' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[6].value' value = 'bogus5' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[7].name' value = 'aic-cloud-region' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[7].value' value = 'mtn6' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[8].name' value = 'ipv4-loopback0-address' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[8].value' value = '1.1.1.1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[9].name' value = 'ipv4-oam-address' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[9].value' value = '2.2.2.2' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[10].name' value = 'as-number' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[10].value' value = '11' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[11].name' value = 'vlan-id-outer' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[11].value' value = '[999]' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[12].name' value = 'bad_vnf_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[12].value' value = '7324200933' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[13].name' value = 'vf_module_name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[13].value' value = 'NEW_SELF_SERVE_VF_MODULE_TEST_1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[14].name' value = 'volume-group-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[14].value' value = 'dummyvolumegroupname' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[15].name' value = 'volume_group_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[15].value' value = 'vg-1-999' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[16].name' value = 'vf_module_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[16].value' value = '7323683661' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[17].name' value = 'vf_module_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[17].value' value = '7323683661' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[18].name' value = 'vnfc-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[18].value' value = 'bogus-vnfc-name' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[19].name' value = 'vm_name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[19].value' value = 'bogus-vnfc-name' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[20].name' value = 'vm-type' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[20].value' value = 'oam' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[21].name' value = 'nfc-function' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[21].value' value = 'data' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[22].name' value = 'nfc-naming-code' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[22].value' value = 'dummy-naming-code' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[23].name' value = 'vnfc-model-customization-uuid' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[23].value' value = 'bbbb-99999' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[24].name' value = 'vnfc-model-invariant-uuid' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[24].value' value = 'aaaaa-10000' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[25].name' value = 'vnfc-model-version' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[25].value' value = 'model1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[26].name' value = 'oam-interface-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[26].value' value = 'oamintfname' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[27].name' value = 'lo0-interface-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[27].value' value = 'lo0intfname' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[28].name' value = 'sriov41_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[28].value' value = '4141414141' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[29].name' value = 'sriov42_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[29].value' value = '4242424242' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[30].name' value = 'sriov43_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[30].value' value = '4343434343' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[31].name' value = 'sriov44_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[31].value' value = '4444444444' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[32].name' value = 'sriov21_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[32].value' value = '2121212121' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[33].name' value = 'sriov22_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[33].value' value = '2222222222' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].name' value = 'aai-vf-module-put' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].value' value = '${status}' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[0].name' value = 'generic-vnf' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[0].value' value = 'generic-vnf' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[1].name' value = 'vf-module' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[1].value' value = 'vf-module' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[2].name' value = 'volume-group' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[2].value' value = 'volume-group' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[3].name' value = 'vnfc' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[3].value' value = 'vnfc' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[4].name' value = 'connection-points' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[4].value' value = 'connection-points' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[5].name' value = 'l-interface' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[5].value' value = 'l-interface' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[6].name' value = 'l3-network' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[6].value' value = 'l3-network' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key_length' value = '7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.status' value = 'PENDING' />\n\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[35].name' value = 'availability_zone_0' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[35].value' value = 'nova0' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].onap-model-information.model-customization-uuid' value = 'bbbb-99999' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].onap-model-information.model-invariant-uuid' value = 'aaaaa-10000' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].onap-model-information.model-version' value = 'model1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-type' value = 'oam' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-name' value = 'bogus-vnfc-name' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data_length' value = '2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].vnfc-network-role' value = 'network-role-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.connection-point-id' value = '789cddfa-58ba-4095-addc-8f7181186380' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-role' value = '' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-tag-description' value = 'VPE-Cust' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-tag-id' value = '3553' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-uuid' value = '56034624-9296-426c-8103-79a09c23e872' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].vnfc-network-role' value = 'network-role-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.connection-point-id' value = 'd1bdc1ae-4e67-42c3-ad25-2051ddae65a7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-role' value = 'outer-tag' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-tag-description' value = 'VPE-Cust-Outer' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-tag-id' value = '3503' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-uuid' value = 'fdc089af-0c00-41c0-a403-1501fb06909f' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-role' value = 'outer-tag' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-tag-description' value = 'VPE-Core1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-tag-id' value = '4001' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-uuid' value = 'f48473ff-fc11-4c38-bcf7-7dec483d81da' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-role' value = 'outer-tag' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-tag-description' value = 'VPE-Core2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-tag-id' value = '4002' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-uuid' value = '147afe9e-81d3-4872-a298-f470999ba915' />","comments":"","x":953.2142868041992,"y":92.40475368499756,"z":"8068ded9.ccc26","wires":[]},{"id":"593dcc0e.8e3134","type":"outcome","name":"ipv4-loopback0-address","xml":"<outcome value='ipv4-loopback0-address'>","comments":"","outputs":1,"x":2355.3572692871094,"y":925.2618856430054,"z":"8068ded9.ccc26","wires":[["ef23ff6.9991e"]]},{"id":"ef23ff6.9991e","type":"set","name":"set ss.param.ipv4-loopback0-address, index","xml":"<set>\n<parameter name='ss.param.ipv4-loopback0-address' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.ipv4-loopback0-address-index' value='`bidx`' />","comments":"","x":2715.607292175293,"y":925.0119018554688,"z":"8068ded9.ccc26","wires":[]},{"id":"982628c3.cc5ec8","type":"outcome","name":"vlan-id-outer","xml":"<outcome value='vlan-id-outer'>","comments":"","outputs":1,"x":2324.8928451538086,"y":1220.0476179122925,"z":"8068ded9.ccc26","wires":[["bf23dba.cbde728"]]},{"id":"26c08944.595276","type":"outcome","name":"as-number","xml":"<outcome value='as-number'>","comments":"","outputs":1,"x":2319.678535461426,"y":1177.869029045105,"z":"8068ded9.ccc26","wires":[["104fad01.672133"]]},{"id":"104fad01.672133","type":"set","name":"set ss.param.as-number, index","xml":"<set>\n<parameter name='ss.param.as-number' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.as-number-index' value='`$bidx`' />","comments":"","x":2679.178512573242,"y":1178.3690299987793,"z":"8068ded9.ccc26","wires":[]},{"id":"bf23dba.cbde728","type":"set","name":"set vlan-id-outer, indexss.param.","xml":"<set>\n<parameter name='ss.param.vlan-id-outer' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vlan-id-outer-index' value='`$bidx`' />","comments":"","x":2687.392822265625,"y":1219.7976169586182,"z":"8068ded9.ccc26","wires":[]},{"id":"385ba57a.8df6da","type":"set","name":"set ss.param.vnf-id","xml":"<set>\n<parameter name='ss.param.vnf-id' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-id`' />","comments":"","x":1228.6903991699219,"y":464.7856855392456,"z":"8068ded9.ccc26","wires":[]},{"id":"90cb9541.006378","type":"execute","name":"execute PropertiesNode","xml":"<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n","comments":"","outputs":1,"x":975.3570785522461,"y":141.4523696899414,"z":"8068ded9.ccc26","wires":[[]]},{"id":"369fedc4.640742","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":738.6903991699219,"y":114.78570365905762,"z":"8068ded9.ccc26","wires":[["43435160.6954c","90cb9541.006378"]]},{"id":"b3dc72d7.6c11b","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'volume-group not found in AnAI with volume-group-id=' + $ss.param.volume-group-id  + '; ' + $error-message`\" />\n","comments":"","x":2223.5953254699707,"y":3915.5000128746033,"z":"8068ded9.ccc26","wires":[]},{"id":"be71747e.761fd8","type":"save","name":"get volume-group","xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"volume-group\"\n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-owner  \n\t\t\tAND cloud-region.cloud-region-id = $ss.param.aic-cloud-region \n\t\t\tAND cloud-region.cloud-owner = $prop.cloud-region.cloud-owner \n\t\t\tAND volume-group-id = $ss.param.volume-group-id\" \n\tpfx=\"tmp.aai.volume-group\" >\n","comments":"","outputs":1,"x":1666.1788330078125,"y":3825.2141947746277,"z":"8068ded9.ccc26","wires":[["ab7cc2ae.b3122","491c18b8.279c08"]]},{"id":"ab7cc2ae.b3122","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1855.4288177490234,"y":3824.7141394615173,"z":"8068ded9.ccc26","wires":[["dd469fcd.ed1f6"]]},{"id":"491c18b8.279c08","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1863.1072998046875,"y":3880.749830722809,"z":"8068ded9.ccc26","wires":[["5df59ce5.ec4624"]]},{"id":"f712058.ba8fdf8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to get volume-group in AnAI with volume-group-id = ' + $ss.param.volume-group-id  + '; ' + $error-message`\" />\n","comments":"","x":2223.726306915283,"y":3860.7142462730408,"z":"8068ded9.ccc26","wires":[]},{"id":"dd469fcd.ed1f6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.39306640625,"y":3825.2143034934998,"z":"8068ded9.ccc26","wires":[["f712058.ba8fdf8","5baa82ec.dffecc"]]},{"id":"5df59ce5.ec4624","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.6430473327637,"y":3880.714282512665,"z":"8068ded9.ccc26","wires":[["b3dc72d7.6c11b","5baa82ec.dffecc"]]},{"id":"4faa8555.6c3d7c","type":"set","name":"set tmp.related-link","xml":"<set>\n<parameter name='tmp.related-link' value=\"`'/aai/v$/network/l3-networks/l3-network/' + $ss.network[$n].netid`\" />\n<!--\n<parameter name='tmp.related-link' value=\"`'/aai/' + $prop.aai.version + '/network/l3-networks/l3-network/' + $ss.network[$n].netid`\" />\n-->","comments":"","x":5282.429328918457,"y":5587.7142329216,"z":"8068ded9.ccc26","wires":[]},{"id":"9669e0ca.90c8f","type":"switchNode","name":"switch: ss.capability-name","xml":"<switch test='`$ss.capability-name`'>\n","comments":"","outputs":1,"x":363.5715103149414,"y":176.33332633972168,"z":"8068ded9.ccc26","wires":[["e32786de.9df318"]]},{"id":"e32786de.9df318","type":"outcome","name":"NULL","xml":"<outcome value=''>","outputs":1,"x":570.571533203125,"y":176.8333249092102,"z":"8068ded9.ccc26","wires":[["7197124b.04b54c"]]},{"id":"7197124b.04b54c","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-name is null\" />\n","comments":"","x":730.4882049560547,"y":176.9444236755371,"z":"8068ded9.ccc26","wires":[]},{"id":"3b0adeb0.0eb082","type":"set","name":"set param[$ss.param.aai-vnf-put-index].value = SUCCESS","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].value' \n\tvalue='SUCCESS' />\n","comments":"","x":467.5714569091797,"y":1141.8094778060913,"z":"8068ded9.ccc26","wires":[]},{"id":"b9bf0de4.48018","type":"switchNode","name":"ss.param.ipv4-loopback0-address != NULL","xml":"<switch test=\"`$ss.param.ipv4-loopback0-address != ''`\">\n\n\n","comments":"","outputs":1,"x":1357.5237159729004,"y":1846.4284987449646,"z":"8068ded9.ccc26","wires":[["ceaf4524.23f4d8"]]},{"id":"ceaf4524.23f4d8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1625.9520988464355,"y":1845.8570322990417,"z":"8068ded9.ccc26","wires":[["43f75d58.570a74"]]},{"id":"43f75d58.570a74","type":"execute","name":"ss.param.ipv4-loopback0-address contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.ipv4-loopback0-address`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1897.761646270752,"y":1846.2380146980286,"z":"8068ded9.ccc26","wires":[["38011e7f.dd8f82","dcbb8012.d1394"]]},{"id":"38011e7f.dd8f82","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2184.7615852355957,"y":1845.5235419273376,"z":"8068ded9.ccc26","wires":[["1622e59b.0a538a"]]},{"id":"dcbb8012.d1394","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2185.2384243011475,"y":1894.380756855011,"z":"8068ded9.ccc26","wires":[["27de274a.88c098"]]},{"id":"1622e59b.0a538a","type":"record","name":"record ipv4-loopback0-address","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.ipv4-loopback0-address = ' + $ss.param.ipv4-loopback0-address`\"/>\n<parameter name=\"field3\" value=\"__SKIP ipv4-loopback0-address update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2427.285556793213,"y":1845.9524359703064,"z":"8068ded9.ccc26","wires":[[]]},{"id":"7327e39b.b7381c","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-oam-address\" value='`$ss.param.ipv4-oam-address`' />\n","comments":"","outputs":1,"x":2275.5120964050293,"y":2121.7620272636414,"z":"8068ded9.ccc26","wires":[["7a590d98.438b34","45273777.668128","a8611fe4.861fc"]]},{"id":"7a590d98.438b34","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2475.7621269226074,"y":2122.119074344635,"z":"8068ded9.ccc26","wires":[["ecf0ba29.86e7a8"]]},{"id":"45273777.668128","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2482.012138366699,"y":2172.8691086769104,"z":"8068ded9.ccc26","wires":[["bdb288a7.c9e8f8"]]},{"id":"276849b.b8825b6","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.ipv4-oam-address in AnAI with ipv4-oam-address=' + $ss.param.ipv4-oam-address + '; ' + $error-message`\" />\n","comments":"","x":2851.6310844421387,"y":2121.904778957367,"z":"8068ded9.ccc26","wires":[]},{"id":"ff10d38d.f4ef5","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI' + '; ' + $error-message`\" />\n","comments":"","x":2852.2026023864746,"y":2172.142955303192,"z":"8068ded9.ccc26","wires":[]},{"id":"ecf0ba29.86e7a8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2649.1906929016113,"y":2122.190598964691,"z":"8068ded9.ccc26","wires":[["276849b.b8825b6","71faeb89.83a694"]]},{"id":"bdb288a7.c9e8f8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2652.047908782959,"y":2173.047740459442,"z":"8068ded9.ccc26","wires":[["ff10d38d.f4ef5","71faeb89.83a694"]]},{"id":"26afdd51.b0c082","type":"switchNode","name":"ss.param.ipv4-oam-address != NULL","xml":"<switch test=\"`$ss.param.ipv4-oam-address != ''`\">\n\n\n","comments":"","outputs":1,"x":1333.428638458252,"y":2071.9880661964417,"z":"8068ded9.ccc26","wires":[["1b81e3ed.85387c"]]},{"id":"1b81e3ed.85387c","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1569.857021331787,"y":2072.416599750519,"z":"8068ded9.ccc26","wires":[["6a5b7911.12efb8"]]},{"id":"6a5b7911.12efb8","type":"execute","name":"ss.param.ipv4-oam-address contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.ipv4-oam-address`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1813.6665687561035,"y":2072.7975821495056,"z":"8068ded9.ccc26","wires":[["e4511a53.c7e968","c52ae99f.811838"]]},{"id":"e4511a53.c7e968","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2069.6665077209473,"y":2072.0831093788147,"z":"8068ded9.ccc26","wires":[["cf116e57.4d2d6"]]},{"id":"c52ae99f.811838","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2070.143346786499,"y":2120.940324306488,"z":"8068ded9.ccc26","wires":[["7327e39b.b7381c"]]},{"id":"cf116e57.4d2d6","type":"record","name":"record ipv4-oam-address","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.ipv4-oam-address = ' + $ss.param.ipv4-oam-address`\"/>\n<parameter name=\"field3\" value=\"__SKIP ipv4-oam-address update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2293.1904792785645,"y":2072.5120034217834,"z":"8068ded9.ccc26","wires":[[]]},{"id":"e5889051.c0258","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-loopback0-address\" value='`$tmp.aai.vnf.ipv4-loopback0-address`' />","comments":"","outputs":1,"x":5601.476459503174,"y":1553.7621817588806,"z":"8068ded9.ccc26","wires":[["22af1de1.3fb9e2","8bf8665b.1437d8","c2c65d3e.5dfc2"]]},{"id":"22af1de1.3fb9e2","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5839.726444244385,"y":1553.2621264457703,"z":"8068ded9.ccc26","wires":[["5e63f4b2.4ac3cc"]]},{"id":"8bf8665b.1437d8","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5845.976455688477,"y":1605.0121607780457,"z":"8068ded9.ccc26","wires":[["ad206450.c1ee18"]]},{"id":"2d67b279.3df1de","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5652.904941558838,"y":1508.1308035850525,"z":"8068ded9.ccc26","wires":[]},{"id":"c2c65d3e.5dfc2","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5843.797702789307,"y":1653.2737307548523,"z":"8068ded9.ccc26","wires":[["ec787945.492e18"]]},{"id":"47e8bd96.8ba9d4","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5331.226184844971,"y":1463.5237832069397,"z":"8068ded9.ccc26","wires":[["2d67b279.3df1de","e5889051.c0258","384189da.b5f976"]]},{"id":"5e63f4b2.4ac3cc","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.ipv4-loopback0-address update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6022.54764175415,"y":1553.3808007240295,"z":"8068ded9.ccc26","wires":[]},{"id":"ad206450.c1ee18","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6025.04764175415,"y":1604.6308026313782,"z":"8068ded9.ccc26","wires":[]},{"id":"ec787945.492e18","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.ipv4-loopback0-address update completed. '`\" />\n","comments":"","x":6027.54764175415,"y":1653.6308007240295,"z":"8068ded9.ccc26","wires":[]},{"id":"384189da.b5f976","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.ipv4-loopback0-address update\"/>","comments":"","outputs":1,"x":5607.04764175415,"y":1463.6308016777039,"z":"8068ded9.ccc26","wires":[[]]},{"id":"da76951d.afdea8","type":"comment","name":"ROLLBACK STARET HERE","info":"","comments":"","x":4691.0475997924805,"y":1417.7256727218628,"z":"8068ded9.ccc26","wires":[]},{"id":"bb524829.b73d08","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4512.619209289551,"y":1588.9048280715942,"z":"8068ded9.ccc26","wires":[["e2e1d228.1cac","71faeb89.83a694"]]},{"id":"e4a213fe.1cb","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"as-number\" value='`$ss.param.as-number`' />","comments":"","outputs":1,"x":2249.000072479248,"y":2371.190616130829,"z":"8068ded9.ccc26","wires":[["4efbae39.8c274","da35a4e3.507258","4bc8cbf7.d420c4"]]},{"id":"4efbae39.8c274","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2449.250102996826,"y":2371.5476632118225,"z":"8068ded9.ccc26","wires":[["a1700ab5.e0ada8"]]},{"id":"da35a4e3.507258","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2455.500114440918,"y":2422.297697544098,"z":"8068ded9.ccc26","wires":[["cd623d9e.bad95"]]},{"id":"2c15727.a84458e","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.as-number in AnAI with as-number=' + $ss.param.as-number + '; ' + $error-message`\" />\n","comments":"","x":2825.1190605163574,"y":2371.3333678245544,"z":"8068ded9.ccc26","wires":[]},{"id":"41bc64c.41bf29c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":2825.6905784606934,"y":2421.5715441703796,"z":"8068ded9.ccc26","wires":[]},{"id":"a1700ab5.e0ada8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2622.67866897583,"y":2371.6191878318787,"z":"8068ded9.ccc26","wires":[["2c15727.a84458e","bb524829.b73d08"]]},{"id":"cd623d9e.bad95","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2625.5358848571777,"y":2422.4763293266296,"z":"8068ded9.ccc26","wires":[["41bc64c.41bf29c","bb524829.b73d08"]]},{"id":"908814ee.d3c7b8","type":"switchNode","name":"ss.param.as-number != NULL","xml":"<switch test=\"`$ss.param.as-number != ''`\">\n\n\n","comments":"","outputs":1,"x":1306.9166145324707,"y":2321.416655063629,"z":"8068ded9.ccc26","wires":[["737e972.985f168"]]},{"id":"737e972.985f168","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1543.3449974060059,"y":2321.8451886177063,"z":"8068ded9.ccc26","wires":[["1c5589e.b307676"]]},{"id":"1c5589e.b307676","type":"execute","name":"ss.param.as-number contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.as-number`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1787.1545448303223,"y":2322.226171016693,"z":"8068ded9.ccc26","wires":[["497ff762.9d1748","992db45d.438d38"]]},{"id":"497ff762.9d1748","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2043.154483795166,"y":2321.511698246002,"z":"8068ded9.ccc26","wires":[["deaa07b.61227f8"]]},{"id":"992db45d.438d38","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2043.6313228607178,"y":2370.3689131736755,"z":"8068ded9.ccc26","wires":[["e4a213fe.1cb"]]},{"id":"deaa07b.61227f8","type":"record","name":"record as-number","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.as-number = ' + $ss.param.as-number`\"/>\n<parameter name=\"field3\" value=\"__SKIP as-number update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2246.678455352783,"y":2321.940543651581,"z":"8068ded9.ccc26","wires":[[]]},{"id":"74f743f6.6c2a9c","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-oam-address\" value='`$tmp.aai.vnf.ipv4-oam-address`' />","comments":"","outputs":1,"x":5424.047866821289,"y":1822.1906266212463,"z":"8068ded9.ccc26","wires":[["8ab667c6.6dc778","127a91f5.5edaee","6dc5a4c1.0050bc"]]},{"id":"8ab667c6.6dc778","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5662.2978515625,"y":1821.690571308136,"z":"8068ded9.ccc26","wires":[["ca5f07de.46aa38"]]},{"id":"127a91f5.5edaee","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5668.547863006592,"y":1873.4406056404114,"z":"8068ded9.ccc26","wires":[["7d6b1b6d.e73344"]]},{"id":"a407c233.f5534","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5475.476348876953,"y":1776.5592484474182,"z":"8068ded9.ccc26","wires":[]},{"id":"6dc5a4c1.0050bc","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5666.369110107422,"y":1921.702175617218,"z":"8068ded9.ccc26","wires":[["79516859.473258"]]},{"id":"768b08a.664faf8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5166.654808044434,"y":1732.9521927833557,"z":"8068ded9.ccc26","wires":[["a407c233.f5534","74f743f6.6c2a9c","9082c4e7.fb2758"]]},{"id":"ca5f07de.46aa38","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.ipv4-oam-address update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5845.119049072266,"y":1821.8092455863953,"z":"8068ded9.ccc26","wires":[]},{"id":"7d6b1b6d.e73344","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5847.619049072266,"y":1873.059247493744,"z":"8068ded9.ccc26","wires":[]},{"id":"79516859.473258","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.ipv4-oam-address update completed. '`\" />\n","comments":"","x":5850.119049072266,"y":1922.0592455863953,"z":"8068ded9.ccc26","wires":[]},{"id":"9082c4e7.fb2758","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.ipv4-oam-address update\"/>","comments":"","outputs":1,"x":5429.619049072266,"y":1732.0592465400696,"z":"8068ded9.ccc26","wires":[[]]},{"id":"cb879e8.7659c6","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"vlan-id-outer\" value='`$ss.param.vlan-id-outer`' />","comments":"","outputs":1,"x":2255.2262687683105,"y":2602.619082927704,"z":"8068ded9.ccc26","wires":[["6f7ecbf3.9e2ac4","747eeb7.c55af14","39d08edc.6b6b42"]]},{"id":"6f7ecbf3.9e2ac4","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2455.4762992858887,"y":2602.9761300086975,"z":"8068ded9.ccc26","wires":[["2c7b95a3.b6cfda"]]},{"id":"747eeb7.c55af14","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2461.7263107299805,"y":2653.726164340973,"z":"8068ded9.ccc26","wires":[["e8fe8375.a7f86"]]},{"id":"22896c5.57d9394","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.vlan-id-outer in AnAI with as-number=' + $ss.param.as-number  + '; ' + $error-message`\" />\n","comments":"","x":2831.34525680542,"y":2602.7618346214294,"z":"8068ded9.ccc26","wires":[]},{"id":"1bdd53be.37f77c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":2831.916774749756,"y":2653.0000109672546,"z":"8068ded9.ccc26","wires":[]},{"id":"2c7b95a3.b6cfda","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2628.9048652648926,"y":2603.0476546287537,"z":"8068ded9.ccc26","wires":[["22896c5.57d9394","d65ee09f.37cd9"]]},{"id":"e8fe8375.a7f86","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2631.7620811462402,"y":2653.9047961235046,"z":"8068ded9.ccc26","wires":[["1bdd53be.37f77c","d65ee09f.37cd9"]]},{"id":"c975e01d.234e2","type":"switchNode","name":"ss.param.vlan-id-outer != NULL","xml":"<switch test=\"`$ss.param.vlan-id-outer != ''`\">\n\n\n","comments":"","outputs":1,"x":1313.1428108215332,"y":2552.845121860504,"z":"8068ded9.ccc26","wires":[["93830daa.215c2"]]},{"id":"93830daa.215c2","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1549.5711936950684,"y":2553.2736554145813,"z":"8068ded9.ccc26","wires":[["27539cc9.080cc4"]]},{"id":"27539cc9.080cc4","type":"execute","name":"ss.param.vlan-id-outer contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.vlan-id-outer`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1793.3807411193848,"y":2553.654637813568,"z":"8068ded9.ccc26","wires":[["105606fa.800439","2247889c.578818"]]},{"id":"105606fa.800439","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2049.3806800842285,"y":2552.940165042877,"z":"8068ded9.ccc26","wires":[["531a6486.a6295c"]]},{"id":"2247889c.578818","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2049.8575191497803,"y":2601.7973799705505,"z":"8068ded9.ccc26","wires":[["cb879e8.7659c6"]]},{"id":"531a6486.a6295c","type":"record","name":"record vlan-id-outer","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.vlan-id-outer = ' + $ss.param.vlan-id-outer`\"/>\n<parameter name=\"field3\" value=\"__SKIP vlan-id-outer update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2255.761905670166,"y":2552.7977175712585,"z":"8068ded9.ccc26","wires":[[]]},{"id":"e5473ddc.047be","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"as-number\" value='`$tmp.aai.vnf.as-number`' />","comments":"","outputs":1,"x":5173.047737121582,"y":2097.0475330352783,"z":"8068ded9.ccc26","wires":[["285f2e24.1586f2","83023384.2b811","8076ba5d.d50338"]]},{"id":"285f2e24.1586f2","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5411.297721862793,"y":2096.547477722168,"z":"8068ded9.ccc26","wires":[["fa907b6a.b7f9e8"]]},{"id":"83023384.2b811","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5417.547733306885,"y":2148.2975120544434,"z":"8068ded9.ccc26","wires":[["f07a54b8.00eae8"]]},{"id":"e1190313.df098","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5224.476219177246,"y":2051.41615486145,"z":"8068ded9.ccc26","wires":[]},{"id":"8076ba5d.d50338","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5415.368980407715,"y":2196.55908203125,"z":"8068ded9.ccc26","wires":[["ebf1b213.e06bf"]]},{"id":"b0942bbb.c31398","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":4922.226112365723,"y":2002.9517307281494,"z":"8068ded9.ccc26","wires":[["e1190313.df098","e5473ddc.047be","25ff6863.c55cb8"]]},{"id":"fa907b6a.b7f9e8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.as-number update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5594.118919372559,"y":2096.6661520004272,"z":"8068ded9.ccc26","wires":[]},{"id":"f07a54b8.00eae8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5596.618919372559,"y":2147.916153907776,"z":"8068ded9.ccc26","wires":[]},{"id":"ebf1b213.e06bf","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.as-number update completed. '`\" />\n","comments":"","x":5599.118919372559,"y":2196.9161520004272,"z":"8068ded9.ccc26","wires":[]},{"id":"25ff6863.c55cb8","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.as-number update\"/>","comments":"","outputs":1,"x":5177.190353393555,"y":2002.0587844848633,"z":"8068ded9.ccc26","wires":[[]]},{"id":"34d61ff5.579e6","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"vlan-id-outer\" value='`$tmp.aai.vnf.vlan-id-outer`' />","comments":"","outputs":1,"x":5037.905044555664,"y":2414.761951446533,"z":"8068ded9.ccc26","wires":[["629cce5b.29146","7a205153.d31fb","a1d97f77.5519b"]]},{"id":"629cce5b.29146","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5276.155029296875,"y":2414.261896133423,"z":"8068ded9.ccc26","wires":[["89392aae.d68578"]]},{"id":"7a205153.d31fb","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5282.405040740967,"y":2466.0119304656982,"z":"8068ded9.ccc26","wires":[["6d7e4c44.4dfcc4"]]},{"id":"5195e96f.8c0d38","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5089.333526611328,"y":2369.130573272705,"z":"8068ded9.ccc26","wires":[]},{"id":"a1d97f77.5519b","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5279.226287841797,"y":2514.273500442505,"z":"8068ded9.ccc26","wires":[["9a615e51.2921d"]]},{"id":"d49362f8.a641c","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":4786.511985778809,"y":2325.5235176086426,"z":"8068ded9.ccc26","wires":[["5195e96f.8c0d38","34d61ff5.579e6","502f025d.7ed22c"]]},{"id":"89392aae.d68578","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.vlan-id-outer update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5458.976226806641,"y":2414.380570411682,"z":"8068ded9.ccc26","wires":[]},{"id":"6d7e4c44.4dfcc4","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5461.476226806641,"y":2465.6305723190308,"z":"8068ded9.ccc26","wires":[]},{"id":"9a615e51.2921d","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.vlan-id-outer update completed. '`\" />\n","comments":"","x":5462.976226806641,"y":2514.630570411682,"z":"8068ded9.ccc26","wires":[]},{"id":"502f025d.7ed22c","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.vlan-id-outer update\"/>","comments":"","outputs":1,"x":5043.476226806641,"y":2324.6305713653564,"z":"8068ded9.ccc26","wires":[[]]},{"id":"a8611fe4.861fc","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2479.8570671081543,"y":2224.6192326545715,"z":"8068ded9.ccc26","wires":[["9662e07e.fc4a8"]]},{"id":"9662e07e.fc4a8","type":"set","name":"set ss.ipv4-oam-address-updated = true","xml":"<set>\n<parameter name='ss.ipv4-oam-address-updated' value='true' />\n","comments":"","x":2734.9998893737793,"y":2224.0476994514465,"z":"8068ded9.ccc26","wires":[]},{"id":"39d08edc.6b6b42","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2460.999927520752,"y":2706.904727458954,"z":"8068ded9.ccc26","wires":[["e4253280.219b1"]]},{"id":"e4253280.219b1","type":"set","name":"set ss.vlan-id-outer-updated = true","xml":"<set>\n<parameter name='ss.vlan-id-outer-updated' value='true' />\n","comments":"","x":2697.142749786377,"y":2706.333194255829,"z":"8068ded9.ccc26","wires":[]},{"id":"d5eb2c25.f7bf1","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2594.428638458252,"y":1994.0476365089417,"z":"8068ded9.ccc26","wires":[["25b6966a.a2a8ca"]]},{"id":"25b6966a.a2a8ca","type":"set","name":"set ss.ipv4-loopback0-address-updated = true","xml":"<set>\n<parameter name='ss.ipv4-loopback0-address-updated' value='true' />\n","comments":"","x":2867.571460723877,"y":1993.4761033058167,"z":"8068ded9.ccc26","wires":[]},{"id":"4bc8cbf7.d420c4","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2451.4286613464355,"y":2474.047793865204,"z":"8068ded9.ccc26","wires":[["f06d656f.af5598"]]},{"id":"f06d656f.af5598","type":"set","name":"set ss.as-number-updated = true","xml":"<set>\n<parameter name='ss.as-number-updated' value='true' />\n","comments":"","x":2686.5714836120605,"y":2473.476260662079,"z":"8068ded9.ccc26","wires":[]},{"id":"1efb2ace.960c85","type":"switchNode","name":"ss.ipv4-loopback0-address-updated","xml":"<switch test=\"`$ss.ipv4-loopback0-address-updated`\">\n\n\n","comments":"","outputs":1,"x":4926.33345413208,"y":1463.4764018058777,"z":"8068ded9.ccc26","wires":[["30f66413.98e80c"]]},{"id":"30f66413.98e80c","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":5161.47624206543,"y":1463.0478825569153,"z":"8068ded9.ccc26","wires":[["47e8bd96.8ba9d4"]]},{"id":"e2e1d228.1cac","type":"switchNode","name":"ss.ipv4-oam-address-updated","xml":"<switch test=\"`$ss.ipv4-oam-address-updated`\">\n\n\n","comments":"","outputs":1,"x":4762.619338989258,"y":1733.4761872291565,"z":"8068ded9.ccc26","wires":[["161a1549.8e506b"]]},{"id":"161a1549.8e506b","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4991.190628051758,"y":1732.904776096344,"z":"8068ded9.ccc26","wires":[["768b08a.664faf8"]]},{"id":"6e213c89.99cdc4","type":"switchNode","name":"ss.as-number-updated","xml":"<switch test=\"`$ss.as-number-updated`\">\n\n\n","comments":"","outputs":1,"x":4573.190734863281,"y":2002.0476455688477,"z":"8068ded9.ccc26","wires":[["c40b28e0.f8bd18"]]},{"id":"c40b28e0.f8bd18","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4764.762023925781,"y":2002.4762344360352,"z":"8068ded9.ccc26","wires":[["b0942bbb.c31398"]]},{"id":"dab326d4.4c5188","type":"switchNode","name":"ss.vlan-id-outer-updated","xml":"<switch test=\"`$ss.vlan-id-outer-updated`\">\n\n\n","comments":"","outputs":1,"x":4435.619369506836,"y":2325.47625541687,"z":"8068ded9.ccc26","wires":[["615d0461.0886fc"]]},{"id":"615d0461.0886fc","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4622.190658569336,"y":2325.9048442840576,"z":"8068ded9.ccc26","wires":[["d49362f8.a641c"]]},{"id":"d65ee09f.37cd9","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4358.333808898926,"y":1811.3334674835205,"z":"8068ded9.ccc26","wires":[["bb524829.b73d08","6e213c89.99cdc4"]]},{"id":"7102730.01d478c","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4204.905014038086,"y":2084.76189994812,"z":"8068ded9.ccc26","wires":[["d65ee09f.37cd9","dab326d4.4c5188"]]},{"id":"71faeb89.83a694","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4691.762203216553,"y":1463.7620449066162,"z":"8068ded9.ccc26","wires":[["1efb2ace.960c85"]]},{"id":"11703c8e.d0e733","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2534.9999504089355,"y":1310.4761638641357,"z":"8068ded9.ccc26","wires":[["51b14fbd.75b3e","812c36d9.0a3ac8"]]},{"id":"e9f498df.26a9b8","type":"switchNode","name":"switch: resource-key[].name","xml":"<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].name`'>\n","comments":"","outputs":1,"x":3044.4289016723633,"y":1386.4762229919434,"z":"8068ded9.ccc26","wires":[["1f45c3a7.b75a7c","51073227.b22b1c","289fcfcb.8ee7","3c596d6c.b48dd2","b9f013b2.25b3f","3565db8d.625714","be2c548e.1c4a58"]]},{"id":"1f45c3a7.b75a7c","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>\n","comments":"","outputs":1,"x":3305.448585510254,"y":1296.6546630859375,"z":"8068ded9.ccc26","wires":[["ca74e487.dcffc8"]]},{"id":"812c36d9.0a3ac8","type":"for","name":"for kidx in resource-key_length","xml":"<for silentFailure='true' index=\"kidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key_length`\">","comments":"","outputs":1,"x":2765.2899780273438,"y":1386.3373336791992,"z":"8068ded9.ccc26","wires":[["e9f498df.26a9b8"]]},{"id":"51073227.b22b1c","type":"outcome","name":"generic-vnf","xml":"<outcome value='generic-vnf'>\n","comments":"","outputs":1,"x":3306.9087677001953,"y":1250.6903667449951,"z":"8068ded9.ccc26","wires":[["a2bddea8.fee28"]]},{"id":"a2bddea8.fee28","type":"set","name":"set ss.resource-key.generic-vnf","xml":"<set>\n<parameter name='ss.resource-key.generic-vnf' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3609.4126205444336,"y":1250.944284439087,"z":"8068ded9.ccc26","wires":[]},{"id":"289fcfcb.8ee7","type":"outcome","name":"volume-group","xml":"<outcome value='volume-group'>\n","comments":"","outputs":1,"x":3320.571662902832,"y":1341.1905689239502,"z":"8068ded9.ccc26","wires":[["532ce28c.3776ac"]]},{"id":"3c596d6c.b48dd2","type":"outcome","name":"vnfc","xml":"<outcome value='vnfc'>\n","comments":"","outputs":1,"x":3300.000442504883,"y":1385.4763507843018,"z":"8068ded9.ccc26","wires":[["c4bd3f7e.1c8b5"]]},{"id":"b9f013b2.25b3f","type":"outcome","name":"connection-points","xml":"<outcome value='connection-points'>\n","comments":"","outputs":1,"x":3334.7143173217773,"y":1429.7620134353638,"z":"8068ded9.ccc26","wires":[["5e1b7935.47e818"]]},{"id":"3565db8d.625714","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":3311.2858123779297,"y":1475.333511352539,"z":"8068ded9.ccc26","wires":[["8c93fc68.5c60f"]]},{"id":"be2c548e.1c4a58","type":"outcome","name":"l3-network","xml":"<outcome value='l3-netework'>\n","comments":"","outputs":1,"x":3314.1430587768555,"y":1519.761960029602,"z":"8068ded9.ccc26","wires":[["c92bdf18.2a6ef"]]},{"id":"ca74e487.dcffc8","type":"set","name":"set ss.resource-key.vf-module","xml":"<set>\n<parameter name='ss.resource-key.vf-module' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3607.000015258789,"y":1296.6191234588623,"z":"8068ded9.ccc26","wires":[]},{"id":"c4bd3f7e.1c8b5","type":"set","name":"set ss.resource-key.vnfc","xml":"<set>\n<parameter name='ss.resource-key.vnfc' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3593.0003051757812,"y":1385.6191215515137,"z":"8068ded9.ccc26","wires":[]},{"id":"5e1b7935.47e818","type":"set","name":"set ss.resource-key.connection-points","xml":"<set>\n<parameter name='ss.resource-key.connection-points' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3635.143081665039,"y":1429.9048519134521,"z":"8068ded9.ccc26","wires":[]},{"id":"532ce28c.3776ac","type":"set","name":"set ss.resource-key.volume-group","xml":"<set>\n<parameter name='ss.resource-key.volume-group' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3622.428939819336,"y":1341.1904468536377,"z":"8068ded9.ccc26","wires":[]},{"id":"8c93fc68.5c60f","type":"set","name":"set ss.resource-key.l-interface","xml":"<set>\n<parameter name='ss.resource-key.l-interface' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3611.5715560913086,"y":1474.0477256774902,"z":"8068ded9.ccc26","wires":[]},{"id":"c92bdf18.2a6ef","type":"set","name":"set ss.resource-key.l3-network","xml":"<set>\n<parameter name='ss.resource-key.l3-network' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3614.143165588379,"y":1520.9047985076904,"z":"8068ded9.ccc26","wires":[]},{"id":"1e19f844.9c0ec8","type":"switchNode","name":"switch: ss.resource-key.generic-vnf","xml":"<switch test=\"`$ss.resource-key.generic-vnf`\">\n\n\n","comments":"","outputs":1,"x":1004.285888671875,"y":1415.8333263397217,"z":"8068ded9.ccc26","wires":[["22799027.e77b3"]]},{"id":"22799027.e77b3","type":"outcome","name":"generic-vnf","xml":"<outcome value='generic-vnf'>\n","comments":"","outputs":1,"x":1258.3174285888672,"y":1415.5832529067993,"z":"8068ded9.ccc26","wires":[["e09c2dd9.09452"]]},{"id":"8d88acea.3f4ec","type":"outcome","name":"volume-group","xml":"<outcome value='volume-group'>\n","comments":"","outputs":1,"x":1275.2182846069336,"y":3825.154559135437,"z":"8068ded9.ccc26","wires":[["2d857037.91483"]]},{"id":"6b9d6bf5.bbd334","type":"outcome","name":"vnfc","xml":"<outcome value='vnfc'>\n","comments":"","outputs":1,"x":1189.9327087402344,"y":4289.536512374878,"z":"8068ded9.ccc26","wires":[["6e76a93a.5e0588"]]},{"id":"6caebe95.cbe41","type":"outcome","name":"connection-points","xml":"<outcome value='connection-points'>\n","comments":"","outputs":1,"x":1308.7895584106445,"y":4614.012176275253,"z":"8068ded9.ccc26","wires":[["b7dc825b.8fad"]]},{"id":"7b7e9ace.8bcdd4","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":1249.0278244018555,"y":5281.91733455658,"z":"8068ded9.ccc26","wires":[["dbc07084.be7f5"]]},{"id":"4c582c8b.e26454","type":"outcome","name":"l3-network","xml":"<outcome value='l3-netework'>\n","comments":"","outputs":1,"x":1267.741928100586,"y":6171.630530357361,"z":"8068ded9.ccc26","wires":[["b307f248.13b72"]]},{"id":"e09c2dd9.09452","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1043.74995803833,"y":1644.6191158294678,"z":"8068ded9.ccc26","wires":[["cdbfc33f.d52a7","b9bf0de4.48018","26afdd51.b0c082","908814ee.d3c7b8","c975e01d.234e2","70689778.84aa08"]]},{"id":"b7a3bc44.8c264","type":"outcome","name":"availability_zone_0","xml":"<outcome value='availability_zone_0'>","comments":"","outputs":1,"x":2346.4286346435547,"y":1263.6190452575684,"z":"8068ded9.ccc26","wires":[["edac9821.fddc48"]]},{"id":"edac9821.fddc48","type":"set","name":"set ss.param.availability-zone-0, index","xml":"<set>\n<parameter name='ss.param.availability-zone-0' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.availability-zone-0-index' value='`$bidx`' />","comments":"","x":2702.928611755371,"y":1263.369044303894,"z":"8068ded9.ccc26","wires":[]},{"id":"b6529101.23526","type":"save","name":"save availability-zone relationship","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf:relationship-list\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"availability-zone\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`$ss.availability-zone.related-link`\" />\n<!--\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"availability-zone\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"cloud-region.cloud-owner\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.cloud-region.cloud-owner`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-key\" value=\"cloud-region.cloud-region-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-value\" value=\"`$ss.param.aic-cloud-region`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[2].relationship-key\" value=\"availability-zone.availability-zone-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[2].relationship-value\" value=\"`$ss.param.availability-zone-0`\" />\n-->","comments":"","outputs":1,"x":2502.2857818603516,"y":2878.3335857391357,"z":"8068ded9.ccc26","wires":[["eff6042e.114c48","d6c66a3.e397a98","d3081601.d09528"]]},{"id":"eff6042e.114c48","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2751.5358123779297,"y":2878.6906328201294,"z":"8068ded9.ccc26","wires":[["7582c90f.6e1e58"]]},{"id":"d6c66a3.e397a98","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2757.7858238220215,"y":2929.440667152405,"z":"8068ded9.ccc26","wires":[["285dd4bf.b8919c"]]},{"id":"f35164aa.6c0648","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to save availability-zone relationship for generic-vnf in AnAI with availability-zone-name =' + $ss.param.as-number + '; ' + $error-message`\" />\n","comments":"","x":3127.404769897461,"y":2878.4763374328613,"z":"8068ded9.ccc26","wires":[]},{"id":"ef238623.db9c18","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to create availability-zone relationship because generic-vnf with vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":3127.976287841797,"y":2928.7145137786865,"z":"8068ded9.ccc26","wires":[]},{"id":"7582c90f.6e1e58","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2924.9643783569336,"y":2878.7621574401855,"z":"8068ded9.ccc26","wires":[["f35164aa.6c0648","7102730.01d478c"]]},{"id":"285dd4bf.b8919c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2927.8215942382812,"y":2929.6192989349365,"z":"8068ded9.ccc26","wires":[["ef238623.db9c18","7102730.01d478c"]]},{"id":"70689778.84aa08","type":"switchNode","name":"ss.param.availability-zone-0 != NULL","xml":"<switch test=\"`$ss.param.availability-zone-0 != ''`\">\n\n\n","comments":"","outputs":1,"x":1326.7736320495605,"y":2782.845057487488,"z":"8068ded9.ccc26","wires":[["2be7ec40.58f454"]]},{"id":"2be7ec40.58f454","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1563.2020149230957,"y":2783.273591041565,"z":"8068ded9.ccc26","wires":[["8780edee.3bd45"]]},{"id":"8780edee.3bd45","type":"execute","name":"ss.param.availability-zone-0 contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.availability-zone-0`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1807.011562347412,"y":2783.6545734405518,"z":"8068ded9.ccc26","wires":[["4bde0e1f.c32f9","bf9059c2.977898"]]},{"id":"4bde0e1f.c32f9","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2063.011501312256,"y":2782.940100669861,"z":"8068ded9.ccc26","wires":[["95fe6fb0.516f"]]},{"id":"bf9059c2.977898","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2063.4883403778076,"y":2831.797315597534,"z":"8068ded9.ccc26","wires":[["f23554a3.c0f0c8"]]},{"id":"95fe6fb0.516f","type":"record","name":"availability_zone_0","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.availability-zone-0 = ' + $ss.param.availability-zone-0`\"/>\n<parameter name=\"field3\" value=\"__SKIP availability-zone-0 update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2253.535655975342,"y":2783.2263259887695,"z":"8068ded9.ccc26","wires":[[]]},{"id":"d3081601.d09528","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2759.0594635009766,"y":2981.6192302703857,"z":"8068ded9.ccc26","wires":[["abfe1557.59faf8"]]},{"id":"abfe1557.59faf8","type":"set","name":"set availability-zone-0-updated = true","xml":"<set>\n<parameter name='ss.availability-zone-0-updated' value='true' />\n","comments":"","x":3001.2022857666016,"y":2981.0476970672607,"z":"8068ded9.ccc26","wires":[]},{"id":"96bf497d.7c0b58","type":"save","name":"Rollback generic-vnf update","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND related-to = availability-zone \n\t\tAND relationship.related-link = $tmp.related-link\" >","comments":"","outputs":1,"x":4930.714065551758,"y":2756.9527320861816,"z":"8068ded9.ccc26","wires":[["518876d5.324a98","4baf9d28.7def04","d702b2c2.0eebd"]]},{"id":"518876d5.324a98","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5167.964050292969,"y":2756.4526767730713,"z":"8068ded9.ccc26","wires":[["97aeb615.ee80a8"]]},{"id":"4baf9d28.7def04","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5174.214061737061,"y":2808.2027111053467,"z":"8068ded9.ccc26","wires":[["6bbd2d7b.4fd744"]]},{"id":"84056dd2.6ed0f","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":4981.142532348633,"y":2659.6545724868774,"z":"8068ded9.ccc26","wires":[]},{"id":"d702b2c2.0eebd","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5172.035308837891,"y":2856.4642810821533,"z":"8068ded9.ccc26","wires":[["5d7ab32b.2f0aac"]]},{"id":"e5f99cea.bb11a","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":4678.320991516113,"y":2616.047516822815,"z":"8068ded9.ccc26","wires":[["84056dd2.6ed0f","96bf497d.7c0b58","b1f6477e.336b08","49a4a067.9c036"]]},{"id":"97aeb615.ee80a8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf availability-zone relationship from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5350.785247802734,"y":2756.5713510513306,"z":"8068ded9.ccc26","wires":[]},{"id":"6bbd2d7b.4fd744","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf availability-zone relationship because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5353.285247802734,"y":2807.821352958679,"z":"8068ded9.ccc26","wires":[]},{"id":"5d7ab32b.2f0aac","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf availability-zone relationship completed. '`\" />\n","comments":"","x":5355.785247802734,"y":2856.8213510513306,"z":"8068ded9.ccc26","wires":[]},{"id":"b1f6477e.336b08","type":"record","name":"record generic-vnf relationship ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK availability-zone relationship\"/>","comments":"","outputs":1,"x":4973.285232543945,"y":2615.154570579529,"z":"8068ded9.ccc26","wires":[[]]},{"id":"48bbb5d3.ee15fc","type":"switchNode","name":"ss.availability-zone-0-updated","xml":"<switch test=\"`$ss.availability-zone-0-updated`\">\n\n\n","comments":"","outputs":1,"x":4297.428375244141,"y":2616.0002546310425,"z":"8068ded9.ccc26","wires":[["caa3d3a3.6b923"]]},{"id":"caa3d3a3.6b923","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4513.999664306641,"y":2616.42884349823,"z":"8068ded9.ccc26","wires":[["e5f99cea.bb11a"]]},{"id":"40e8fb80.4fe434","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4059.0478286743164,"y":2410.9524269104004,"z":"8068ded9.ccc26","wires":[["48bbb5d3.ee15fc","7102730.01d478c"]]},{"id":"49a4a067.9c036","type":"set","name":"set tmp.related-link","xml":"<set>\n<parameter name='tmp.related-link' \n\tvalue=\"`'/aai/v$/cloud-infrastructure/cloud-regions/cloud-region/' + \n\t$prop.cloud-region.cloud-owner + \n\t'/' + \n\t$ss.param.aic-cloud-region + \n\t'/availability-zones/availability-zone/' + \n\t$ss.param.availability-zone-0`\" /> ","comments":"","x":4901.380401611328,"y":2708.6194067001343,"z":"8068ded9.ccc26","wires":[]},{"id":"a393fb3d.925a18","type":"switchNode","name":"switch: ss.resource-key.vf-module","xml":"<switch test=\"`$ss.resource-key.vf-module`\">\n\n\n","comments":"","outputs":1,"x":993.0477256774902,"y":3363.7859120368958,"z":"8068ded9.ccc26","wires":[["212cb7fa.9054e8"]]},{"id":"212cb7fa.9054e8","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>\n","comments":"","outputs":1,"x":1246.8410301208496,"y":3363.4166798591614,"z":"8068ded9.ccc26","wires":[["f0e5f31a.7af32"]]},{"id":"f0e5f31a.7af32","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1438.7499465942383,"y":3363.9762563705444,"z":"8068ded9.ccc26","wires":[["fff7178f.f6b028","e53f3779.d51718","61212051.1f615"]]},{"id":"12288572.4b441b","type":"switchNode","name":"switch: ss.resource-key.generic-vnf","xml":"<switch test=\"`$ss.resource-key.generic-vnf`\">\n\n\n","comments":"","outputs":1,"x":5412.858173370361,"y":3067.3337631225586,"z":"8068ded9.ccc26","wires":[["2de67d2d.eaa8c2"]]},{"id":"2de67d2d.eaa8c2","type":"outcome","name":"generic-vnf","xml":"<outcome value='generic-vnf'>\n","comments":"","outputs":1,"x":5666.8897132873535,"y":3067.0836896896362,"z":"8068ded9.ccc26","wires":[["1c8efb54.0d2e25"]]},{"id":"e9ef052a.050278","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5172.8579177856445,"y":3067.762412071228,"z":"8068ded9.ccc26","wires":[["12288572.4b441b"]]},{"id":"310596e2.42bc4a","type":"switchNode","name":"switch: ss.resource-key.volume-group","xml":"<switch test=\"`$ss.resource-key.volume-group`\">\n\n\n","comments":"","outputs":1,"x":1000.2382659912109,"y":3824.571523666382,"z":"8068ded9.ccc26","wires":[["8d88acea.3f4ec"]]},{"id":"2d857037.91483","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1464.368953704834,"y":3825.5235500335693,"z":"8068ded9.ccc26","wires":[["be71747e.761fd8","2bb84732.4581c8"]]},{"id":"5a1044bf.9a5c0c","type":"switchNode","name":"switch: ss.resource-key.vf-module","xml":"<switch test=\"`$ss.resource-key.vf-module`\">\n\n\n","comments":"","outputs":1,"x":5263.715049743652,"y":3456.6194343566895,"z":"8068ded9.ccc26","wires":[["2202a5e9.5bf9ba"]]},{"id":"2202a5e9.5bf9ba","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>\n","comments":"","outputs":1,"x":5507.508354187012,"y":3456.250202178955,"z":"8068ded9.ccc26","wires":[["3d611339.da18cc"]]},{"id":"5baa82ec.dffecc","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5016.715049743652,"y":3282.6194343566895,"z":"8068ded9.ccc26","wires":[["e9ef052a.050278","5a1044bf.9a5c0c"]]},{"id":"61212051.1f615","type":"set","name":"set ss.selflink","xml":"<set>\n<parameter name='ss.selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + \n$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.service-instance-id + \n'/service-data/vnfs/vnf/' + \n$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.vnf-id + \n'/vnf-data/vf-modules/vf-module/' + \n$ss.param.vf-module-id + \n'/vf-module-data/vf-module-topology/'`\" />\n","comments":"","x":1667.333381652832,"y":3496.237877845764,"z":"8068ded9.ccc26","wires":[]},{"id":"c0feb185.c5348","type":"switchNode","name":"switch: ss.resource-key.vnfc","xml":"<switch test=\"`$ss.resource-key.vnfc`\">\n\n\n","comments":"","outputs":1,"x":967.3056488037109,"y":4289.608148574829,"z":"8068ded9.ccc26","wires":[["6b9d6bf5.bbd334"]]},{"id":"f10164da.04f358","type":"switchNode","name":"switch: ss.resource-key.connection-points","xml":"<switch test=\"`$ss.resource-key.connection-points`\">\n\n\n","comments":"","outputs":1,"x":1014.3810577392578,"y":4614.28610253334,"z":"8068ded9.ccc26","wires":[["6caebe95.cbe41"]]},{"id":"40f8f017.2403a","type":"switchNode","name":"switch: ss.resource-key.l-interface","xml":"<switch test=\"`$ss.resource-key.l-interface`\">\n\n\n","comments":"","outputs":1,"x":995.7143478393555,"y":5281.61899471283,"z":"8068ded9.ccc26","wires":[["7b7e9ace.8bcdd4"]]},{"id":"4fcc988.d1ea868","type":"switchNode","name":"switch: ss.resource-key.l3-network","xml":"<switch test=\"`$ss.resource-key.l3-network`\">\n\n\n","comments":"","outputs":1,"x":1004.9998321533203,"y":6172.333167076111,"z":"8068ded9.ccc26","wires":[["4c582c8b.e26454"]]},{"id":"5819b51f.e401ec","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2080.2382049560547,"y":4058.3332056999207,"z":"8068ded9.ccc26","wires":[["270b03e3.958a6c","5baa82ec.dffecc"]]},{"id":"270b03e3.958a6c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'volume-group not found in AnAI with volume-group-id=' + $ss.param.volume-group-id  + '; ' + $error-message`\" />\n","comments":"","x":2271.9048805236816,"y":4057.4047617912292,"z":"8068ded9.ccc26","wires":[]},{"id":"2da1393.d2f90c6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1758.4762687683105,"y":4334.190864562988,"z":"8068ded9.ccc26","wires":[["6b1f5790.4f6e98","4c4f8f77.4d5e8"]]},{"id":"1a8d278c.ff1d48","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1567.6667938232422,"y":4334.476434707642,"z":"8068ded9.ccc26","wires":[["2da1393.d2f90c6"]]},{"id":"1dadc5fe.f7b3aa","type":"switchNode","name":"switch: ss.resource-key.volume-group","xml":"<switch test=\"`$ss.resource-key.volume-group`\">\n\n\n","comments":"","outputs":1,"x":5108.714794158936,"y":3733.9529342651367,"z":"8068ded9.ccc26","wires":[["e0077fc8.8ce35"]]},{"id":"e0077fc8.8ce35","type":"outcome","name":"volume-group","xml":"<outcome value='volume-group'>\n","comments":"","outputs":1,"x":5365.508098602295,"y":3733.5837020874023,"z":"8068ded9.ccc26","wires":[["5688630b.c730bc"]]},{"id":"8bd683f0.0ff8a","type":"outcome","name":"vnfc","xml":"<outcome value='vnfc'>\n","comments":"","outputs":1,"x":5170.715019226074,"y":4010.6193017959595,"z":"8068ded9.ccc26","wires":[["35fbb6bd.1fe98a"]]},{"id":"b6293e2c.6351f","type":"switchNode","name":"switch: ss.resource-key.vnfc","xml":"<switch test=\"`$ss.resource-key.vnfc`\">\n\n\n","comments":"","outputs":1,"x":4948.087959289551,"y":4010.6909379959106,"z":"8068ded9.ccc26","wires":[["8bd683f0.0ff8a"]]},{"id":"6686e089.e3643","type":"comment","name":"UNASSIGN","info":"","comments":"","x":3334.7619705200195,"y":2942.61895942688,"z":"8068ded9.ccc26","wires":[]},{"id":"db46c464.eb3478","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":4883.857345581055,"y":4758.047756195068,"z":"8068ded9.ccc26","wires":[["5de01092.e1692"]]},{"id":"47592f63.65ff8","type":"switchNode","name":"switch: ss.resource-key.l-interface","xml":"<switch test=\"`$ss.resource-key.l-interface`\">\n\n\n","comments":"","outputs":1,"x":4650.543869018555,"y":4757.749416351318,"z":"8068ded9.ccc26","wires":[["db46c464.eb3478"]]},{"id":"1c0b6aa6.c62445","type":"outcome","name":"l3-network","xml":"<outcome value='l3-netework'>\n","comments":"","outputs":1,"x":4667.61856842041,"y":5527.523387908936,"z":"8068ded9.ccc26","wires":[["e665f06b.96f35"]]},{"id":"ecb6efb1.19ad9","type":"switchNode","name":"switch: ss.resource-key.l3-network","xml":"<switch test=\"`$ss.resource-key.l3-network`\">\n","comments":"","outputs":1,"x":4404.8764724731445,"y":5528.226024627686,"z":"8068ded9.ccc26","wires":[["1c0b6aa6.c62445"]]},{"id":"3b70420c.dc52de","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":4778.714279174805,"y":5166.619045257568,"z":"8068ded9.ccc26","wires":[["3199093e.07e6f6"]]},{"id":"16cd30f3.c7e79f","type":"switchNode","name":"switch: ss.resource-key.l-interface","xml":"<switch test=\"`$ss.resource-key.l-interface`\">\n\n\n","comments":"","outputs":1,"x":4545.400802612305,"y":5166.320705413818,"z":"8068ded9.ccc26","wires":[["3b70420c.dc52de"]]},{"id":"408e0f2b.32827","type":"set","name":"set ss.cp.related-link","xml":"<set>\n<parameter name='ss.cp.related-link' \n\tvalue=\"`'/aai/v$/network/vnfcs/vnfc/' + \n\t$ss.param.vnfc-name + \n\t'/cps/cp/' + \n\t$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id`\" />","comments":"","x":2628.666618347168,"y":4817.666753053665,"z":"8068ded9.ccc26","wires":[]},{"id":"998e8a86.fc6368","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2416.666435241699,"y":4817.999890565872,"z":"8068ded9.ccc26","wires":[["408e0f2b.32827","2f9cf95b.a79726"]]},{"id":"8725d510.792668","type":"set","name":"set ss.l3-network.related-link","xml":"<set>\n<parameter name='ss.l3-network.related-link' \n\tvalue=\"`'/aai/v$/network/l3-networks/l3-network/' + $ss.network[$n].netid`\" />","comments":"","x":1869.9998779296875,"y":6171.000082015991,"z":"8068ded9.ccc26","wires":[]},{"id":"2dbbe18d.9f749e","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1631.666618347168,"y":6171.333102226257,"z":"8068ded9.ccc26","wires":[["8725d510.792668","4933575b.c49bc8"]]},{"id":"ed90b580.692598","type":"set","name":"set ss.availability-zone.related-link","xml":"<set>\n<parameter name='ss.availability-zone.related-link' \n\tvalue=\"`'/aai/v$/cloud-infrastructure/cloud-regions/cloud-region/' + \n\t$prop.cloud-region.cloud-owner + '/' + $ss.param.aic-cloud-region + \n\t'/availability-zones/availability-zone/' + \n\t$ss.param.availability-zone-0`\" />\n","comments":"","x":2502.7144470214844,"y":2831.857195854187,"z":"8068ded9.ccc26","wires":[]},{"id":"f23554a3.c0f0c8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2240.571601867676,"y":2832.2856311798096,"z":"8068ded9.ccc26","wires":[["ed90b580.692598","b6529101.23526"]]}]
\ No newline at end of file
+[{"id":"544113b5.3263fc","type":"dgstart","name":"DGSTART","outputs":1,"x":104.99999237060547,"y":48.33333206176758,"z":"8068ded9.ccc26","wires":[["1404c879.0f3058"]]},{"id":"d2b6c403.dde578","type":"method","name":"method self-serve-aai-vf-module-put","xml":"<method rpc='self-serve-aai-vf-module-put' mode='sync'>\n","comments":"","outputs":1,"x":237.21428680419922,"y":99.50794315338135,"z":"8068ded9.ccc26","wires":[["28d4af4a.f0cdb"]]},{"id":"28d4af4a.f0cdb","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":124.89287567138672,"y":174.8571548461914,"z":"8068ded9.ccc26","wires":[["f217d7f2.7c62d8","d7b740fc.6831a","9669e0ca.90c8f","3b0adeb0.0eb082"]]},{"id":"1404c879.0f3058","type":"service-logic","name":"GENERIC-RESOURCE-API ${project.version}","module":"GENERIC-RESOURCE-API","version":"${project.version}","comments":"","xml":"<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>","outputs":1,"x":377.85713958740234,"y":47.7618989944458,"z":"8068ded9.ccc26","wires":[["d2b6c403.dde578"]]},{"id":"f217d7f2.7c62d8","type":"switchNode","name":"switch: ss.capability-action","xml":"<switch test='`$ss.capability-action`'>\n","comments":"","outputs":1,"x":362.8571662902832,"y":227.08332681655884,"z":"8068ded9.ccc26","wires":[["2cbb79a9.c1eea6","d1160c49.4176","43c0a50b.639d9c"]]},{"id":"2cbb79a9.c1eea6","type":"outcome","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":571.3571624755859,"y":227.33332681655884,"z":"8068ded9.ccc26","wires":[["5ae95a45.5debe4"]]},{"id":"5ae95a45.5debe4","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-action is null\" />\n","comments":"","x":727.2738342285156,"y":227.44442558288574,"z":"8068ded9.ccc26","wires":[]},{"id":"d1160c49.4176","type":"outcome","name":"assign","xml":"<outcome value='assign'>","comments":"","outputs":1,"x":571.1071586608887,"y":276.33333015441895,"z":"8068ded9.ccc26","wires":[["a7cac65d.e914d8"]]},{"id":"d7b740fc.6831a","type":"execute","name":"printContext","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-aai-vfput.log' />\n","comments":"","outputs":1,"x":319.8214340209961,"y":1210.9523258209229,"z":"8068ded9.ccc26","wires":[[]]},{"id":"27de274a.88c098","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-loopback0-address\" value='`$ss.param.ipv4-loopback0-address`' />\n","comments":"","outputs":1,"x":2390.6071739196777,"y":1895.2024598121643,"z":"8068ded9.ccc26","wires":[["3979b1d5.6677ee","7a101d16.ff8574","d5eb2c25.f7bf1"]]},{"id":"3979b1d5.6677ee","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2590.857204437256,"y":1895.559506893158,"z":"8068ded9.ccc26","wires":[["d2c445d.5b0a2b8"]]},{"id":"7a101d16.ff8574","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2597.1072158813477,"y":1946.3095412254333,"z":"8068ded9.ccc26","wires":[["b17925c2.0a32d8"]]},{"id":"d2c445d.5b0a2b8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.ipv4-loopback0-address in AnAI with ipv4-loopback0-address=' + $ss.param.ipv4-loopback0-address + '; ' + $error-message`\" />\n","comments":"","x":2768.726161956787,"y":1895.34521150589,"z":"8068ded9.ccc26","wires":[]},{"id":"b17925c2.0a32d8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":2769.297679901123,"y":1945.583387851715,"z":"8068ded9.ccc26","wires":[]},{"id":"2bb84732.4581c8","type":"save","name":"update volume-group","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"volume-group\"\n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-owner  \n\t\t\tAND cloud-region.cloud-region-id = $ss.param.aic-cloud-region \n\t\t\tAND cloud-region.cloud-owner = $prop.cloud-region.cloud-owner \n\t\t\tAND volume-group-id = $ss.param.volume-group-id\" >\n<parameter name=\"volume-group-name\" value='`$ss.param.volume-group-name`' />\n<parameter name=\"volume-group-id\" value='`$ss.param.volume-group-id`' />\n","comments":"","outputs":1,"x":1675.523941040039,"y":4008.690396785736,"z":"8068ded9.ccc26","wires":[["990ce64e.9c6758","603a3397.22016c"]]},{"id":"990ce64e.9c6758","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1883.523941040039,"y":4008.690396785736,"z":"8068ded9.ccc26","wires":[["4c1c1d74.1517f4"]]},{"id":"5f17c4a8.0dac0c","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-loopback0-address\" value='`$tmp.aai.vnf.ipv4-loopback0-address`' />\n<parameter name=\"ipv4-oam-address\" value='`$tmp.aai.vnf.ipv4-oam-address`' />\n<parameter name=\"as-number\" value='`$tmp.aai.vnf.as-number`' />\n<parameter name=\"vlan-id-outer\" value='`$tmp.aai.vnf.vlan-id-outer`' />","comments":"","outputs":1,"x":6086.120388031006,"y":3156.1444816589355,"z":"8068ded9.ccc26","wires":[["cd5787f3.1adc68","11863adb.b84605","a0326122.57c02"]]},{"id":"cd5787f3.1adc68","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":6324.370372772217,"y":3155.644426345825,"z":"8068ded9.ccc26","wires":[["2f247634.a3188a"]]},{"id":"11863adb.b84605","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":6330.620384216309,"y":3207.3944606781006,"z":"8068ded9.ccc26","wires":[["d35c334f.7cfba"]]},{"id":"cdbfc33f.d52a7","type":"save","name":"get generic-vnf","xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \"\n\tpfx=\"tmp.aai.vnf\" >\n\n","comments":"","outputs":1,"x":1271.607234954834,"y":1643.833396911621,"z":"8068ded9.ccc26","wires":[["7c2ec187.5782e","d05d85c0.e9b768"]]},{"id":"7c2ec187.5782e","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1480.1428680419922,"y":1643.3333177566528,"z":"8068ded9.ccc26","wires":[["83c73051.c3a32"]]},{"id":"d05d85c0.e9b768","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1486.3927879333496,"y":1742.2262258529663,"z":"8068ded9.ccc26","wires":[["486062c6.b9a65c"]]},{"id":"3a748bec.06c474","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Encountered error to get generic-vnf with vnf-id=' + $ss.param.vnf-id + ' from AnAI'`\" />\n","comments":"","x":1922.5830726623535,"y":1688.8333368301392,"z":"8068ded9.ccc26","wires":[]},{"id":"f79a10de.f96ed","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'generic-vnf.vnf-name with vnf-id=' + $ss.param.vnf-id + ' not found in AAI. '`\" />\n","comments":"","x":1924.2975463867188,"y":1742.785894393921,"z":"8068ded9.ccc26","wires":[]},{"id":"fd633781.1bf9c8","type":"save","name":"update volume-group","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"volume-group\"\n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-owner  \n\t\t\tAND cloud-region.cloud-region-id = $ss.param.aic-cloud-region \n\t\t\tAND cloud-region.cloud-owner = $prop.cloud-region.cloud-owner \n\t\t\tAND volume-group-id = $ss.param.volume-group-id\" >\n<parameter name=\"volume-group-name\" value='`$tmp.aai.volume-group.volume-group-name`' />","comments":"","outputs":1,"x":5744.548473358154,"y":3776.048948287964,"z":"8068ded9.ccc26","wires":[["e4fa8909.4dd298","e6cf9e60.36c21","1a42d1bd.7e06ae"]]},{"id":"4c1c1d74.1517f4","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2078.2739334106445,"y":4008.690370082855,"z":"8068ded9.ccc26","wires":[["c1b8579b.771458","5baa82ec.dffecc"]]},{"id":"a7cac65d.e914d8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":724.8571548461914,"y":276.5833263397217,"z":"8068ded9.ccc26","wires":[["d16edcfb.a2216","81d44ce6.28309","1e19f844.9c0ec8","a393fb3d.925a18","c0feb185.c5348","f10164da.04f358","40f8f017.2403a","4fcc988.d1ea868","310596e2.42bc4a"]]},{"id":"d16edcfb.a2216","type":"set","name":"set resource-resolution-data.status, parm[].value = SUCCESS","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='SUCCESS' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].value' \n\tvalue='SUCCESS' />\n","comments":"","x":1096.2739639282227,"y":6504.09578037262,"z":"8068ded9.ccc26","wires":[]},{"id":"83c73051.c3a32","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1651.714454650879,"y":1643.3691110610962,"z":"8068ded9.ccc26","wires":[["531e351c.fe55bc","3a748bec.06c474"]]},{"id":"486062c6.b9a65c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1652.571533203125,"y":1742.3691110610962,"z":"8068ded9.ccc26","wires":[["531e351c.fe55bc","f79a10de.f96ed"]]},{"id":"531e351c.fe55bc","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$ss.param.aai-vnf-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":2019.2858428955078,"y":1643.0834226608276,"z":"8068ded9.ccc26","wires":[]},{"id":"32c37498.d5047c","type":"for","name":"for bidx in param_length (VF-MODULE)","xml":"<for silentFailure='true' index=\"bidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\" >\n","comments":"","outputs":1,"x":1288.7617721557617,"y":360.57139682769775,"z":"8068ded9.ccc26","wires":[["930c302f.87d9a"]]},{"id":"a1dc9b53.b001a8","type":"switchNode","name":"switch param[].name","xml":"<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].name`'>\n","comments":"","outputs":1,"x":2028.1904602050781,"y":881.0000171661377,"z":"8068ded9.ccc26","wires":[["eda336f5.cd2b28","7e8f8098.f3aac","82245a01.d9d5d8","9a172f5.4d216d","1635f3c2.d64ecc","7b910270.aa145c","a7a813a9.685fe","4a38191a.665008","68af07a3.16ce88","91d6d0e4.e2cc2","8f404e48.285a6","133a1544.17dc0b","ec83fc2d.1db1b","ca7c357a.02aee8","f5541fce.c9fc9","2b83386b.477738","593dcc0e.8e3134","26c08944.595276","982628c3.cc5ec8","b7a3bc44.8c264","10ef55c1.e5abda"]]},{"id":"eda336f5.cd2b28","type":"outcome","name":"vf_module_id","xml":"<outcome value='vf_module_id'>\n","comments":"","outputs":1,"x":2322.1904525756836,"y":451.8571300506592,"z":"8068ded9.ccc26","wires":[["45675dfb.d48574"]]},{"id":"45675dfb.d48574","type":"set","name":"set ss.param.vf-module-id","xml":"<set>\n<parameter name='ss.param.vf-module-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2660.619083404541,"y":452.7142939567566,"z":"8068ded9.ccc26","wires":[]},{"id":"7e8f8098.f3aac","type":"outcome","name":"vf-module-name","xml":"<outcome value='vf-module-name'>\n","comments":"","outputs":1,"x":2333.6189918518066,"y":494.7142791748047,"z":"8068ded9.ccc26","wires":[["4f7b07c.b10dcf8"]]},{"id":"4f7b07c.b10dcf8","type":"set","name":"set ss.param.vf-module-name","xml":"<set>\n<parameter name='ss.param.vf-module-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2671.9047470092773,"y":495.28573751449585,"z":"8068ded9.ccc26","wires":[]},{"id":"82245a01.d9d5d8","type":"outcome","name":"volume-group-name","xml":"<outcome value='volume-group-name'>\n","comments":"","outputs":1,"x":2342.9047241210938,"y":579.5714559555054,"z":"8068ded9.ccc26","wires":[["f508bd0c.d0dc8"]]},{"id":"f508bd0c.d0dc8","type":"set","name":"set ss.param.volume-group-name","xml":"<set>\n<parameter name='ss.param.volume-group-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2685.9047470092773,"y":580.2857375144958,"z":"8068ded9.ccc26","wires":[]},{"id":"9a172f5.4d216d","type":"outcome","name":"aic-cloud-region","xml":"<outcome value='aic-cloud-region'>\n","comments":"","outputs":1,"x":2328.904773712158,"y":621.5714359283447,"z":"8068ded9.ccc26","wires":[["ffb319f8.7a0188"]]},{"id":"ffb319f8.7a0188","type":"set","name":"set ss.param.aic-cloud-region","xml":"<set>\n<parameter name='ss.param.aic-cloud-region' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2674.190528869629,"y":622.1428942680359,"z":"8068ded9.ccc26","wires":[]},{"id":"1635f3c2.d64ecc","type":"outcome","name":"volume-group-id","xml":"<outcome value='volume-group-id'>\n","comments":"","outputs":1,"x":2334.1904678344727,"y":536.8571701049805,"z":"8068ded9.ccc26","wires":[["3675b335.dbe54c"]]},{"id":"3675b335.dbe54c","type":"set","name":"set ss.param.volume-group-id","xml":"<set>\n<parameter name='ss.param.volume-group-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2672.4762229919434,"y":537.4286284446716,"z":"8068ded9.ccc26","wires":[]},{"id":"e53f3779.d51718","type":"save","name":"update vf-module","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vf-module\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\t\tAND vf-module.vf-module-id = $ss.param.vf-module-id \" >\n<parameter name=\"vf-module-name\" value='`$ss.param.vf-module-name`' />\n<parameter name=\"selflink\" value='`$ss.selflink`' />\n","comments":"","outputs":1,"x":1680.0717315673828,"y":3563.9885816574097,"z":"8068ded9.ccc26","wires":[["afb215fc.55dad8","656edb50.29a904"]]},{"id":"afb215fc.55dad8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1873.3217163085938,"y":3563.4885263442993,"z":"8068ded9.ccc26","wires":[["a40c159f.2d73b8"]]},{"id":"656edb50.29a904","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1879.5717277526855,"y":3615.2385606765747,"z":"8068ded9.ccc26","wires":[["f18e9019.bd386"]]},{"id":"b02b7bf8.605ee8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'vf-module not found in AnAI with vf-module-id=' + $ss.param.vf-module-id + $error-message`\" />\n","comments":"","x":2223.7383728027344,"y":3453.857497215271,"z":"8068ded9.ccc26","wires":[]},{"id":"fff7178f.f6b028","type":"save","name":"get vf-module","xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vf-module\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\t\tAND vf-module.vf-module-id = $ss.param.vf-module-id \"\n\tpfx=\"tmp.aai.vfmdoule\" >\n\n","comments":"","outputs":1,"x":1666.3218803405762,"y":3363.5716791152954,"z":"8068ded9.ccc26","wires":[["33df8cfd.d9e204","7ca5615.b5bdba"]]},{"id":"33df8cfd.d9e204","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1855.571865081787,"y":3363.071623802185,"z":"8068ded9.ccc26","wires":[["3a7cd486.8bb8bc"]]},{"id":"7ca5615.b5bdba","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1863.2503471374512,"y":3419.1073150634766,"z":"8068ded9.ccc26","wires":[["946f5847.827928"]]},{"id":"a40c159f.2d73b8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2070.7502822875977,"y":3563.5600509643555,"z":"8068ded9.ccc26","wires":[["fb61694.f0eee98","e9ef052a.050278"]]},{"id":"f18e9019.bd386","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2073.6074981689453,"y":3614.4171924591064,"z":"8068ded9.ccc26","wires":[["8d0b8b24.ceee48","e9ef052a.050278"]]},{"id":"1fa7644b.ffce9c","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6137.54887008667,"y":3110.5131034851074,"z":"8068ded9.ccc26","wires":[]},{"id":"a0326122.57c02","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":6328.441631317139,"y":3255.656030654907,"z":"8068ded9.ccc26","wires":[["16cfd259.a82d8e"]]},{"id":"1c8efb54.0d2e25","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5828.72732925415,"y":3066.906047821045,"z":"8068ded9.ccc26","wires":[["1fa7644b.ffce9c","5f17c4a8.0dac0c","c5a30c47.4e84c"]]},{"id":"d11853ad.952b6","type":"save","name":"Rollback vf-module update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vf-module\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\t\tAND vf-module.vf-module-id = $ss.param.vf-module-id \" >\n<parameter name=\"vf-module-name\" value='`$tmp.aai.vfmdoule.vf-module-name`' />\n<parameter name=\"selflink\" value='`$tmp.aai.vfmdoule.selflink`' />","comments":"","outputs":1,"x":5913.00138092041,"y":3500.2506856918335,"z":"8068ded9.ccc26","wires":[["900b7985.d88088","d5f6460b.1a20b8","98d622a6.0af76"]]},{"id":"900b7985.d88088","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":6151.251365661621,"y":3499.750630378723,"z":"8068ded9.ccc26","wires":[["dfd2d7b3.3404f8"]]},{"id":"d5f6460b.1a20b8","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":6159.501377105713,"y":3542.5006647109985,"z":"8068ded9.ccc26","wires":[["c4a7132d.b535c"]]},{"id":"98d622a6.0af76","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":6156.322624206543,"y":3585.762234687805,"z":"8068ded9.ccc26","wires":[["a9be3e4a.97414"]]},{"id":"7b910270.aa145c","type":"outcome","name":"vnfc-name","xml":"<outcome value='vnfc-name'>","comments":"","outputs":1,"x":2312.238136291504,"y":666.6665997505188,"z":"8068ded9.ccc26","wires":[["71eabe9b.2eb27"]]},{"id":"71eabe9b.2eb27","type":"set","name":"set ss.param.vnfc-name, index","xml":"<set>\n<parameter name='ss.param.vnfc-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-name-index' value='`$bidx`' />","comments":"","x":2678.3453636169434,"y":667.416672706604,"z":"8068ded9.ccc26","wires":[]},{"id":"87beb09a.09ea7","type":"comment","name":"vf-module params","info":"","comments":"","x":1945.9046783447266,"y":543.9523286819458,"z":"8068ded9.ccc26","wires":[]},{"id":"22799e1.3c96862","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to get vf-module in AnAI with vf-module-id = ' + $ss.param.vf-module-id  + '; ' + $error-message`\" />\n","comments":"","x":2223.869354248047,"y":3399.0717306137085,"z":"8068ded9.ccc26","wires":[]},{"id":"3a7cd486.8bb8bc","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.5361137390137,"y":3363.5717878341675,"z":"8068ded9.ccc26","wires":[["22799e1.3c96862","e9ef052a.050278"]]},{"id":"946f5847.827928","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.7860946655273,"y":3419.0717668533325,"z":"8068ded9.ccc26","wires":[["b02b7bf8.605ee8","e9ef052a.050278"]]},{"id":"2f247634.a3188a","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6507.191570281982,"y":3155.7631006240845,"z":"8068ded9.ccc26","wires":[]},{"id":"d35c334f.7cfba","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6509.691570281982,"y":3207.013102531433,"z":"8068ded9.ccc26","wires":[]},{"id":"16cfd259.a82d8e","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf update completed. '`\" />\n","comments":"","x":6512.191570281982,"y":3256.0131006240845,"z":"8068ded9.ccc26","wires":[]},{"id":"fb61694.f0eee98","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update vf-module-name with vf-module-id = ' + $ss.param.vf-module-id + ' in AnAI; ' + $error-message`\" />\n","comments":"","x":2263.631217956543,"y":3588.881335258484,"z":"8068ded9.ccc26","wires":[]},{"id":"8d0b8b24.ceee48","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update vf-module-name with vf-module-id =' + $ss.param.vf-module-id + ' because vf-module is not found in AAI' + $error-message`\" />\n","comments":"","x":2264.881217956543,"y":3639.6313371658325,"z":"8068ded9.ccc26","wires":[]},{"id":"c1b8579b.771458","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to update volume-group with volume-group-id =' + $ss.param.volume-group-id + ' and volume-group-name = ' + $ss.param.volume-group-name + ' in AnAI.' + $error-message`\" />\n","comments":"","x":2271.4525833129883,"y":4009.0239968299866,"z":"8068ded9.ccc26","wires":[]},{"id":"dfd2d7b3.3404f8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback volume-group with volume-group-id = ' + $ss.param.volume-group-id + ' in AnAI. MANUAL ROLLBACK IS REQUIRED!'`\" />\n","comments":"","x":6332.679847717285,"y":3499.215039253235,"z":"8068ded9.ccc26","wires":[]},{"id":"c4a7132d.b535c","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback vf-module update with vf-module-id=' + $ss.param.vf-module-id + ' because vf-module not found in AAI. MANUAL ROLLBACK IS REQUIRED!'`\" />\n","comments":"","x":6351.679847717285,"y":3541.715039253235,"z":"8068ded9.ccc26","wires":[]},{"id":"c5a30c47.4e84c","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf update\"/>","comments":"","outputs":1,"x":6091.691570281982,"y":3066.013101577759,"z":"8068ded9.ccc26","wires":[[]]},{"id":"68e7f351.24dd5c","type":"record","name":"record vf-module ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK vf-module update\"/>","comments":"","outputs":1,"x":5920.929847717285,"y":3455.7150382995605,"z":"8068ded9.ccc26","wires":[[]]},{"id":"3d611339.da18cc","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5676.929817199707,"y":3455.965012550354,"z":"8068ded9.ccc26","wires":[["68e7f351.24dd5c","d11853ad.952b6"]]},{"id":"a9be3e4a.97414","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of vf-module update completed.'`\" />\n","comments":"","x":6339.42985534668,"y":3585.2150373458862,"z":"8068ded9.ccc26","wires":[]},{"id":"e4fa8909.4dd298","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5951.6198387146,"y":3776.524684906006,"z":"8068ded9.ccc26","wires":[["599748a7.318d38"]]},{"id":"e6cf9e60.36c21","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5959.869850158691,"y":3819.2747192382812,"z":"8068ded9.ccc26","wires":[["f362ddc.8a3be2"]]},{"id":"1a42d1bd.7e06ae","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5956.6910972595215,"y":3862.536289215088,"z":"8068ded9.ccc26","wires":[["a0127c63.8e7e9"]]},{"id":"599748a7.318d38","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to UPDATE volume-group with volume-group-id=' + $ss.param.volume-group-id + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6133.048320770264,"y":3775.9890937805176,"z":"8068ded9.ccc26","wires":[]},{"id":"f362ddc.8a3be2","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' volume-group with volume-group-id = ' + $ss.param.volume-group-id + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":6152.048320770264,"y":3819.4890937805176,"z":"8068ded9.ccc26","wires":[]},{"id":"eb495056.566df","type":"record","name":"record volume-group ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK volume-group update\"/>","comments":"","outputs":1,"x":5783.298320770264,"y":3732.4890928268433,"z":"8068ded9.ccc26","wires":[[]]},{"id":"5688630b.c730bc","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5528.298290252686,"y":3732.7390670776367,"z":"8068ded9.ccc26","wires":[["eb495056.566df","fd633781.1bf9c8"]]},{"id":"a0127c63.8e7e9","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of volume_group completed.'`\" />\n","comments":"","x":6139.798328399658,"y":3862.989091873169,"z":"8068ded9.ccc26","wires":[]},{"id":"6e76a93a.5e0588","type":"save","name":"save VNFC","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vnfc\"\n\t\tkey=\"vnfc.vnfc-name = $ss.param.vnfc-name\" >\n<parameter name=\"nfc-naming-code\" value='`$ss.param.nfc-naming-code`' />\n<parameter name=\"nfc-function\" value='`$ss.param.nfc-function`' />\n<parameter name=\"model-customization-id\" value='`$ss.param.vnfc-model-customization-uuid`' />\n<parameter name=\"model-invariant-id\" value='`$ss.param.vnfc-model-invariant-uuid`' />\n<parameter name=\"model-version-id\" value='`$ss.param.vnfc-model-version`' />\n","comments":"","outputs":1,"x":1367.1668243408203,"y":4289.833667755127,"z":"8068ded9.ccc26","wires":[["d8805021.0b8d1","1a8d278c.ff1d48"]]},{"id":"d8805021.0b8d1","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1556.1668243408203,"y":4289.833667755127,"z":"8068ded9.ccc26","wires":[["95d6f18e.5f4b6"]]},{"id":"95d6f18e.5f4b6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1758.9168167114258,"y":4289.833641052246,"z":"8068ded9.ccc26","wires":[["6b1f5790.4f6e98","4c4f8f77.4d5e8"]]},{"id":"6b1f5790.4f6e98","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create vnfc with vnfc-name =' + $ss.param.vnfc-name + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":1969.9526290893555,"y":4333.024550437927,"z":"8068ded9.ccc26","wires":[]},{"id":"a48e88aa.092058","type":"save","name":"delete vnfc","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vnfc\"\n\t\tkey=\"vnfc.vnfc-name = $ss.param.vnfc-name\" >","comments":"","outputs":1,"x":5535.810607910156,"y":4058.9404010772705,"z":"8068ded9.ccc26","wires":[["59027b46.55df94","f9986c81.947e2","e0dbfb82.72b598"]]},{"id":"59027b46.55df94","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5742.881973266602,"y":4059.4161376953125,"z":"8068ded9.ccc26","wires":[["6a891b2f.3bef34"]]},{"id":"f9986c81.947e2","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5751.131984710693,"y":4102.166172027588,"z":"8068ded9.ccc26","wires":[["56f5e4c5.27919c"]]},{"id":"e0dbfb82.72b598","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5747.953231811523,"y":4145.4277420043945,"z":"8068ded9.ccc26","wires":[["f4aa6356.d4417"]]},{"id":"d76a7da6.218ec","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete vnfc with vnfc-name=' + $ss.param.vnfc-name + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6180.310455322266,"y":4058.880546569824,"z":"8068ded9.ccc26","wires":[]},{"id":"56f5e4c5.27919c","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' vnfc with vnfc-name=' + $ss.param.vnfc-name + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":5943.310455322266,"y":4102.380546569824,"z":"8068ded9.ccc26","wires":[]},{"id":"eac4f91c.88d308","type":"record","name":"record vnfc ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK vnfc save\"/>","comments":"","outputs":1,"x":5573.560455322266,"y":4010.38054561615,"z":"8068ded9.ccc26","wires":[[]]},{"id":"35fbb6bd.1fe98a","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5330.560405731201,"y":4010.0591592788696,"z":"8068ded9.ccc26","wires":[["eac4f91c.88d308","a48e88aa.092058"]]},{"id":"f4aa6356.d4417","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of vnfc with vnfc-name=' + $ss.param.vnfc-name + '  completed.'`\" />\n","comments":"","x":5931.06046295166,"y":4145.880544662476,"z":"8068ded9.ccc26","wires":[]},{"id":"507e9295.282f3c","type":"save","name":"save connection-point","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"cp\"\n\t\tkey=\"cp.cp-instance-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id \n\t\tAND vnfc.vnfc-name = $ss.param.vnfc-name\" >\n<parameter name=\"cp-instance-id\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id`' />","comments":"","outputs":1,"x":1392.6549758911133,"y":4722.262181758881,"z":"8068ded9.ccc26","wires":[["8ed5705c.d927b","97aa540.9690fb","bd216744.2e7838"]]},{"id":"8ed5705c.d927b","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1613.6549758911133,"y":4722.262181758881,"z":"8068ded9.ccc26","wires":[["f28efc5d.8666"]]},{"id":"f28efc5d.8666","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1807.4049682617188,"y":4722.262155056,"z":"8068ded9.ccc26","wires":[["faf8768d.f51cd8","f742ee1.12f671"]]},{"id":"faf8768d.f51cd8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create connection-point with cp-instance-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":1991.5836181640625,"y":4722.595781803131,"z":"8068ded9.ccc26","wires":[]},{"id":"b7dc825b.8fad","type":"for","name":"for i in vnfc-network-data_length","xml":"<for silentFailure='true' index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data_length`' >\n","comments":"","outputs":1,"x":1111.3691940307617,"y":4721.762137889862,"z":"8068ded9.ccc26","wires":[["507e9295.282f3c"]]},{"id":"896eec17.9592f","type":"save","name":"save vlan-tag","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vlan-tag\"\n\t\tkey=\"vlan-tag.vlan-tag-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid\" >\n<parameter name=\"vlan-tag-id\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid`' />\n<parameter name=\"vlan-tag-role\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-tag-description`' />\n<parameter name=\"vlan-id-outer\" \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-tag-id`' />\n","comments":"","outputs":1,"x":2053.964241027832,"y":4818.345309019089,"z":"8068ded9.ccc26","wires":[["90f51779.f5ecd8","c0d3b01c.95c65","d246ced9.39264"]]},{"id":"90f51779.f5ecd8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2245.9643630981445,"y":4970.012247085571,"z":"8068ded9.ccc26","wires":[["1a95aa75.a66626"]]},{"id":"1a95aa75.a66626","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2437.71435546875,"y":4970.01222038269,"z":"8068ded9.ccc26","wires":[["8c5a2a75.a586c8","42ba330d.da466c"]]},{"id":"8c5a2a75.a586c8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2617.8930053710938,"y":4970.345847129822,"z":"8068ded9.ccc26","wires":[]},{"id":"4fa2d7bb.85da48","type":"save","name":"save l-interface","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.oam-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"interface-name\" value='`$ss.param.oam-interface-name`' />\n<parameter name=\"interface-role\" value='OAM' />\n","comments":"","outputs":1,"x":2010.8334274291992,"y":5397.713664054871,"z":"8068ded9.ccc26","wires":[["224508bf.eb67c8","3ac567fb.ca3628"]]},{"id":"224508bf.eb67c8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2183.833427429199,"y":5397.713664054871,"z":"8068ded9.ccc26","wires":[["438d491f.6bf318"]]},{"id":"438d491f.6bf318","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2353.5834197998047,"y":5397.71363735199,"z":"8068ded9.ccc26","wires":[["1dcac7c7.528ac8","42ba330d.da466c"]]},{"id":"1dcac7c7.528ac8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l-interface with interface-name = ' + $ss.param.oam-interface-name + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2537.7620697021484,"y":5398.047264099121,"z":"8068ded9.ccc26","wires":[]},{"id":"8b4528ae.6e6858","type":"for","name":"for j in in vlan-data_length","xml":"<for silentFailure='true' index='j' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data_length`' >\n","comments":"","outputs":1,"x":1831.9284744262695,"y":4818.095413923264,"z":"8068ded9.ccc26","wires":[["896eec17.9592f"]]},{"id":"97aa540.9690fb","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1622.1192169189453,"y":4767.762180805206,"z":"8068ded9.ccc26","wires":[["f28efc5d.8666"]]},{"id":"9d96ee38.6074","type":"save","name":"delete vlan-tag","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vlan-tag\"\n\t\tkey=\"vlan-tag.vlan-tag-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid\" >","comments":"","outputs":1,"x":5547.858245849609,"y":4404.714177131653,"z":"8068ded9.ccc26","wires":[["7d9dc434.97b09c","dffb9406.38c898","9773800c.66ae6"]]},{"id":"7d9dc434.97b09c","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5754.929611206055,"y":4405.189913749695,"z":"8068ded9.ccc26","wires":[["395726ee.6fab7a"]]},{"id":"dffb9406.38c898","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5763.1796226501465,"y":4447.93994808197,"z":"8068ded9.ccc26","wires":[["b21b98a6.1ff6e8"]]},{"id":"9773800c.66ae6","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5760.000869750977,"y":4491.201518058777,"z":"8068ded9.ccc26","wires":[["386810b6.14634"]]},{"id":"f8e8b37a.dee57","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6193.02498626709,"y":4403.987699985504,"z":"8068ded9.ccc26","wires":[]},{"id":"b21b98a6.1ff6e8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":5955.358093261719,"y":4448.1543226242065,"z":"8068ded9.ccc26","wires":[]},{"id":"a26d40b4.008af","type":"record","name":"record vlan-tag ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK vlan-tag save\"/>","comments":"","outputs":1,"x":5008.322776794434,"y":4355.43992805481,"z":"8068ded9.ccc26","wires":[[]]},{"id":"470ddb4b.ffbda4","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4746.3227462768555,"y":4355.689902305603,"z":"8068ded9.ccc26","wires":[["a26d40b4.008af","c9166e05.d9ebc"]]},{"id":"386810b6.14634","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + '  completed.'`\" />\n","comments":"","x":5943.108100891113,"y":4491.654320716858,"z":"8068ded9.ccc26","wires":[]},{"id":"f488880c.8a9458","type":"comment","name":"Deleting vnfc will delete connection-point (cp)","info":"","comments":"","x":1916.6429901123047,"y":4669.309711933136,"z":"8068ded9.ccc26","wires":[]},{"id":"c0d3b01c.95c65","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2254.285804748535,"y":5016.333622932434,"z":"8068ded9.ccc26","wires":[["1a95aa75.a66626"]]},{"id":"c9166e05.d9ebc","type":"for","name":"for i in vnfc-network-data_len","xml":"<for silentFailure='true' index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data_length`' >\n","comments":"","outputs":1,"x":5013.429954528809,"y":4405.285639762878,"z":"8068ded9.ccc26","wires":[["6be8fd40.579294"]]},{"id":"6be8fd40.579294","type":"for","name":"for j in in vlan-data_length","xml":"<for silentFailure='true' index='j' start='0' end='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data_length`' >\n","comments":"","outputs":1,"x":5309.858543395996,"y":4405.142817497253,"z":"8068ded9.ccc26","wires":[["9d96ee38.6074"]]},{"id":"2f9cf95b.a79726","type":"save","name":"save cp relationship","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"vlan-tag:relationship-list\"\n\t\tkey=\"vlan-tag.vlan-tag-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid\" >\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"cp\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`$ss.cp.related-link`\" />","comments":"","outputs":1,"x":2627.2376022338867,"y":4866.238368272781,"z":"8068ded9.ccc26","wires":[["6ec967b.2c20298","11ee6506.d86e0b"]]},{"id":"6ec967b.2c20298","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2836.5233764648438,"y":4865.809748888016,"z":"8068ded9.ccc26","wires":[["a92d33a0.72b72"]]},{"id":"a92d33a0.72b72","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":3028.5589179992676,"y":4865.809715509415,"z":"8068ded9.ccc26","wires":[["c5386653.0ce498","42ba330d.da466c"]]},{"id":"c5386653.0ce498","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create cp relationship for vlan-tag with vlan-tag-id =' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.vlan-data[$j].vlan-uuid + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":3208.7375679016113,"y":4866.143342256546,"z":"8068ded9.ccc26","wires":[]},{"id":"bd216744.2e7838","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":1618.9524230957031,"y":4818.1908004283905,"z":"8068ded9.ccc26","wires":[["8b4528ae.6e6858"]]},{"id":"a7a813a9.685fe","type":"outcome","name":"oam-interface-name","xml":"<outcome value='oam-interface-name'>","comments":"","outputs":1,"x":2343.238121032715,"y":709.476101398468,"z":"8068ded9.ccc26","wires":[["82258c34.cd46e"]]},{"id":"82258c34.cd46e","type":"set","name":"set ss.param.oam-interface-name, index","xml":"<set>\n<parameter name='ss.param.oam-interface-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.oam-interface-name-index' value='`$bidx`' />","comments":"","x":2706.3453483581543,"y":710.2261743545532,"z":"8068ded9.ccc26","wires":[]},{"id":"4a38191a.665008","type":"outcome","name":"lo0-interface-name","xml":"<outcome value='=â\80\9dlo0-interface-name'>","comments":"","outputs":1,"x":2339.952323913574,"y":752.19047498703,"z":"8068ded9.ccc26","wires":[["d1e11e09.3c6"]]},{"id":"d1e11e09.3c6","type":"set","name":"set ss.param.lo0-interface-name, index","xml":"<set>\n<parameter name='ss.param.lo0-interface-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.lo0-interface-name-index' value='`$bidx`' />","comments":"","x":2701.0595512390137,"y":752.9405479431152,"z":"8068ded9.ccc26","wires":[]},{"id":"4c4f8f77.4d5e8","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4858.048778533936,"y":3553.6912155151367,"z":"8068ded9.ccc26","wires":[["1dadc5fe.f7b3aa","5baa82ec.dffecc"]]},{"id":"f742ee1.12f671","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4703.0722579956055,"y":3806.166953086853,"z":"8068ded9.ccc26","wires":[["4c4f8f77.4d5e8","b6293e2c.6351f"]]},{"id":"42ba330d.da466c","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4545.6201095581055,"y":4096.262167930603,"z":"8068ded9.ccc26","wires":[["f742ee1.12f671","470ddb4b.ffbda4"]]},{"id":"d246ced9.39264","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2244.618579864502,"y":4818.047558784485,"z":"8068ded9.ccc26","wires":[["998e8a86.fc6368"]]},{"id":"75214bc4.1bbaa4","type":"switchNode","name":"switch: ss.param.oam-interface-name != NULL","xml":"<switch test=\"`$ss.param.oam-interface-name != ''`\">\n","comments":"","outputs":1,"x":1358.1906280517578,"y":5397.285633087158,"z":"8068ded9.ccc26","wires":[["ccf9556c.f89178"]]},{"id":"ccf9556c.f89178","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":1621.1906509399414,"y":5397.785631656647,"z":"8068ded9.ccc26","wires":[["e90d4fd9.29402"]]},{"id":"c64f4bcd.8c05f8","type":"save","name":"save l-interface","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.lo0-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"interface-name\" value='`$ss.param.lo0-interface-name`' />\n<parameter name=\"interface-role\" value='loopback' />\n","comments":"","outputs":1,"x":1990.7620086669922,"y":5735.571220397949,"z":"8068ded9.ccc26","wires":[["4e5bd967.48b608","3510ef13.90d34"]]},{"id":"4e5bd967.48b608","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2163.762008666992,"y":5735.571220397949,"z":"8068ded9.ccc26","wires":[["c67b407c.73c1a"]]},{"id":"c67b407c.73c1a","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2333.5120010375977,"y":5735.571193695068,"z":"8068ded9.ccc26","wires":[["f0cb5410.f03658","75ee05f7.6473bc"]]},{"id":"f0cb5410.f03658","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l-interface with interface-name = ' + $ss.param.lo0-interface-name + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2517.6906509399414,"y":5735.9048204422,"z":"8068ded9.ccc26","wires":[]},{"id":"3d7d185.baa90e8","type":"switchNode","name":"switch: ss.param.lo0-interface-name != NULL","xml":"<switch test=\"`$ss.param.lo0-interface-name != ''`\">\n","comments":"","outputs":1,"x":1335.5476608276367,"y":5735.571606636047,"z":"8068ded9.ccc26","wires":[["9e2c16cf.876d78"]]},{"id":"9e2c16cf.876d78","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":1598.5476837158203,"y":5736.071605205536,"z":"8068ded9.ccc26","wires":[["4852b9cd.b1f178"]]},{"id":"dbc07084.be7f5","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1060.9048385620117,"y":5397.714184761047,"z":"8068ded9.ccc26","wires":[["75214bc4.1bbaa4","3d7d185.baa90e8"]]},{"id":"68af07a3.16ce88","type":"outcome","name":"ipv4-oam-address","xml":"<outcome value='ipv4-oam-address'>","comments":"","outputs":1,"x":2335.7143173217773,"y":796.3809504508972,"z":"8068ded9.ccc26","wires":[["999cc01d.893d6"]]},{"id":"999cc01d.893d6","type":"set","name":"set ss.param.ipv4-oam-address, index","xml":"<set>\n<parameter name='ss.param.ipv4-oam-address' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.ipv4-oam-address-index' value='`$bidx`' />","comments":"","x":2699.678642272949,"y":797.1309986114502,"z":"8068ded9.ccc26","wires":[]},{"id":"10ef55c1.e5abda","type":"outcome","name":"loopback0_ipv4_address","xml":"<outcome value='loopback0_ipv4_address'>","comments":"","outputs":1,"x":2358.1428451538086,"y":880.6666750907898,"z":"8068ded9.ccc26","wires":[["2d6cf27a.9e02fe"]]},{"id":"2d6cf27a.9e02fe","type":"set","name":"set ss.param.loopback0-ipv4-address, index","xml":"<set>\n<parameter name='ss.param.loopback0-ipv4-address' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.loopback0-ipv4-address-index' value='`$bidx`' />","comments":"","x":2719.3930130004883,"y":880.2738108634949,"z":"8068ded9.ccc26","wires":[]},{"id":"ae3cb914.642ab8","type":"save","name":"delete l-interface (oam)","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.oam-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >","comments":"","outputs":1,"x":5804.525096893311,"y":4807.285605430603,"z":"8068ded9.ccc26","wires":[["88e8efea.35169","99eafa73.541068","3d9cbb53.db7764"]]},{"id":"88e8efea.35169","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":6012.596462249756,"y":4807.761342048645,"z":"8068ded9.ccc26","wires":[["ba1b62f2.0c98"]]},{"id":"99eafa73.541068","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":6020.846473693848,"y":4850.51137638092,"z":"8068ded9.ccc26","wires":[["46d515d3.0378ac"]]},{"id":"3d9cbb53.db7764","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":6017.667720794678,"y":4893.772946357727,"z":"8068ded9.ccc26","wires":[["f05862ba.8abb5"]]},{"id":"8c6a392a.c8ded8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete l-interface.interface-name = ' + $ss.param.oam-interface-name + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6455.692127227783,"y":4808.225975036621,"z":"8068ded9.ccc26","wires":[]},{"id":"46d515d3.0378ac","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' l-interface.interface-name = ' + $ss.param.oam-interface-name + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":6213.02494430542,"y":4850.725750923157,"z":"8068ded9.ccc26","wires":[]},{"id":"cf73d4b9.868fc8","type":"record","name":"record OAM l-interface ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK l-interface (oam) save\"/>","comments":"","outputs":1,"x":5321.274875640869,"y":4758.868654251099,"z":"8068ded9.ccc26","wires":[[]]},{"id":"5de01092.e1692","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5061.274826049805,"y":4758.547267913818,"z":"8068ded9.ccc26","wires":[["cf73d4b9.868fc8","8981860f.667448"]]},{"id":"f05862ba.8abb5","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of l-interface with interface-name = ' + $ss.param.oam-interface-name + '  completed.'`\" />\n","comments":"","x":6200.774951934814,"y":4894.225749015808,"z":"8068ded9.ccc26","wires":[]},{"id":"8981860f.667448","type":"switchNode","name":"switch: ss.param.oam-interface-name != NULL","xml":"<switch test=\"`$ss.param.oam-interface-name != ''`\">\n","comments":"","outputs":1,"x":5356.525089263916,"y":4808.142771720886,"z":"8068ded9.ccc26","wires":[["48c1dee3.50f7f"]]},{"id":"48c1dee3.50f7f","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":5615.382266998291,"y":4807.142771720886,"z":"8068ded9.ccc26","wires":[["ae3cb914.642ab8"]]},{"id":"6fca57ea.3397e8","type":"save","name":"delete l-interface (oam)","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l-interface\"\n\t\tkey=\"l-interface.interface-name = $ss.param.lo0-interface-name\n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id\" >","comments":"","outputs":1,"x":5709.619335174561,"y":5214.714804649353,"z":"8068ded9.ccc26","wires":[["3fbb9856.3afac8","21a87462.f4342c","d4c7d7a5.d0fbd8"]]},{"id":"3fbb9856.3afac8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5917.690700531006,"y":5215.190541267395,"z":"8068ded9.ccc26","wires":[["e857a6e0.098918"]]},{"id":"21a87462.f4342c","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5925.940711975098,"y":5257.94057559967,"z":"8068ded9.ccc26","wires":[["cc064c02.22a01"]]},{"id":"d4c7d7a5.d0fbd8","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5922.761959075928,"y":5301.202145576477,"z":"8068ded9.ccc26","wires":[["1e79dbee.93e174"]]},{"id":"9c8d41ed.27a7c","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete l-interface.interface-name = ' + $ss.param.lo0-interface-name + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6372.4523277282715,"y":5213.321630477905,"z":"8068ded9.ccc26","wires":[]},{"id":"cc064c02.22a01","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' l-interface.interface-name = ' + $ss.param.lo0-interface-name + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":6118.11918258667,"y":5258.154950141907,"z":"8068ded9.ccc26","wires":[]},{"id":"a5d6d0ff.1e13d","type":"record","name":"record LOOPBACK l-interface ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK l-interface (oam) save\"/>","comments":"","outputs":1,"x":5250.369113922119,"y":5166.297853469849,"z":"8068ded9.ccc26","wires":[[]]},{"id":"3199093e.07e6f6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4966.369064331055,"y":5165.976467132568,"z":"8068ded9.ccc26","wires":[["a5d6d0ff.1e13d","3475a838.9659a8"]]},{"id":"1e79dbee.93e174","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of l-interface with interface-name = ' + $ss.param.lo0-interface-name + '  completed.'`\" />\n","comments":"","x":6105.869190216064,"y":5301.654948234558,"z":"8068ded9.ccc26","wires":[]},{"id":"b614f632.2d7158","type":"outcome","name":"true","xml":"<outcome value='true'>","comments":"","outputs":1,"x":5520.476505279541,"y":5214.571970939636,"z":"8068ded9.ccc26","wires":[["6fca57ea.3397e8"]]},{"id":"3475a838.9659a8","type":"switchNode","name":"switch: ss.param.lo0-interface-name != NULL","xml":"<switch test=\"`$ss.param.lo0-interface-name != ''`\">\n","comments":"","outputs":1,"x":5259.619167327881,"y":5215.14351940155,"z":"8068ded9.ccc26","wires":[["b614f632.2d7158"]]},{"id":"75ee05f7.6473bc","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4416.81022644043,"y":4415.476540565491,"z":"8068ded9.ccc26","wires":[["42ba330d.da466c","47592f63.65ff8"]]},{"id":"3ac567fb.ca3628","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2191.9047927856445,"y":5439.999988555908,"z":"8068ded9.ccc26","wires":[["438d491f.6bf318"]]},{"id":"3510ef13.90d34","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2170.7619094848633,"y":5778.142643928528,"z":"8068ded9.ccc26","wires":[["c67b407c.73c1a"]]},{"id":"5713a33e.10386c","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4285.38126373291,"y":4891.666825294495,"z":"8068ded9.ccc26","wires":[["75ee05f7.6473bc","16cd30f3.c7e79f"]]},{"id":"91d6d0e4.e2cc2","type":"outcome","name":"ipv4-oam-address-prefix","xml":"<outcome value='ipv4-oam-address-prefix'>","comments":"","outputs":1,"x":2355.7143173217773,"y":838.3810153007507,"z":"8068ded9.ccc26","wires":[["8eb30e9d.19d4b"]]},{"id":"8eb30e9d.19d4b","type":"set","name":"set ss.param.ipv4-oam-address-prefix, index","xml":"<set>\n<parameter name='ss.param.ipv4-oam-address-prefix' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.ipv4-oam-address-prefix-index' value='`$bidx`' />","comments":"","x":2718.3928871154785,"y":838.5596051216125,"z":"8068ded9.ccc26","wires":[]},{"id":"e90d4fd9.29402","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1781.0476303100586,"y":5397.285304069519,"z":"8068ded9.ccc26","wires":[["4fa2d7bb.85da48","f10bbb20.7f4fc8"]]},{"id":"4852b9cd.b1f178","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1760.1904983520508,"y":5736.142643928528,"z":"8068ded9.ccc26","wires":[["c64f4bcd.8c05f8","e8551427.6b64e8"]]},{"id":"f10bbb20.7f4fc8","type":"save","name":"save l3-interface-ipv4-address","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l3-interface-ipv4-address-list\"\n\t\tkey=\"l3-interface-ipv4-address-list.l3-interface-ipv4-address = $ss.param.ipv4-oam-address \n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND l-interface.interface-name = $ss.param.oam-interface-name\" >\n<parameter name=\"l3-interface-ipv4-address\" value='`$ss.param.ipv4-oam-address`' />\n<parameter name=\"l3-interface-ipv4-prefix-length\" value='`$ss.param.ipv4-oam-address-prefix`' />\n","comments":"","outputs":1,"x":2057.619125366211,"y":5542.999936103821,"z":"8068ded9.ccc26","wires":[["a8aab5fb.8eca68","93c4ee1c.dd6d6"]]},{"id":"a8aab5fb.8eca68","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2278.619125366211,"y":5542.999936103821,"z":"8068ded9.ccc26","wires":[["402e134b.ab039c"]]},{"id":"402e134b.ab039c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2448.3691177368164,"y":5542.99990940094,"z":"8068ded9.ccc26","wires":[["c292c4a4.2a1388","75ee05f7.6473bc"]]},{"id":"c292c4a4.2a1388","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l3-interface-ipv4-address-list with l3-interface-ipv4-address = ' + $ss.param.ipv4-oam-address + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2632.54776763916,"y":5543.333536148071,"z":"8068ded9.ccc26","wires":[]},{"id":"93c4ee1c.dd6d6","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2286.6904907226562,"y":5585.286260604858,"z":"8068ded9.ccc26","wires":[["402e134b.ab039c"]]},{"id":"e8551427.6b64e8","type":"save","name":"save l3-interface-ipv4-address","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"l3-interface-ipv4-address-list\"\n\t\tkey=\"l3-interface-ipv4-address-list.l3-interface-ipv4-address = $ss.param.ipv4-loopback0-address \n\t\tAND generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND l-interface.interface-name = $ss.param.lo0-interface-name\" >\n<parameter name=\"l3-interface-ipv4-address\" value='`$ss.param.ipv4-loopback0-address`' />\n<parameter name=\"l3-interface-ipv4-prefix-length\" value='32' />\n","comments":"","outputs":1,"x":2034.6191024780273,"y":5852.713961601257,"z":"8068ded9.ccc26","wires":[["2cfc8fb5.b92c4","a3b0bac1.66c468"]]},{"id":"2cfc8fb5.b92c4","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2255.6191024780273,"y":5852.713961601257,"z":"8068ded9.ccc26","wires":[["7b9df773.727b78"]]},{"id":"7b9df773.727b78","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2425.369094848633,"y":5852.7139348983765,"z":"8068ded9.ccc26","wires":[["7a983387.d8620c","5713a33e.10386c"]]},{"id":"7a983387.d8620c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create l3-interface-ipv4-address-list with l3-interface-ipv4-address = ' + $ss.param.loopback0-ipv4-address + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2609.5477447509766,"y":5853.047561645508,"z":"8068ded9.ccc26","wires":[]},{"id":"a3b0bac1.66c468","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2263.6904678344727,"y":5895.000286102295,"z":"8068ded9.ccc26","wires":[["7b9df773.727b78"]]},{"id":"1bae6e26.b48422","type":"comment","name":"Delete l-interface will delete l3-interface-ipv4-address-list","info":"","comments":"","x":4662.333908081055,"y":4894.429103851318,"z":"8068ded9.ccc26","wires":[]},{"id":"930c302f.87d9a","type":"execute","name":"param[].name startsWith 'sriov'","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].name`\" />\n\t<parameter name=\"target\" value=\"sriov\"/>\n","comments":"","outputs":1,"x":1611.0475387573242,"y":360.666711807251,"z":"8068ded9.ccc26","wires":[["d36b238f.c2eeb","136cf5dd.278b9a"]]},{"id":"d36b238f.c2eeb","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1821.2975387573242,"y":360.916711807251,"z":"8068ded9.ccc26","wires":[["71ba3468.524d5c"]]},{"id":"71ba3468.524d5c","type":"execute","name":"param[].name endsWith 'sriov'","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='endsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].name`\" />\n\t<parameter name=\"target\" value=\"_net_id\"/>\n","comments":"","outputs":1,"x":2038.1903686523438,"y":360.6667175292969,"z":"8068ded9.ccc26","wires":[["f28d4124.551b2"]]},{"id":"f28d4124.551b2","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2248.1902389526367,"y":360.2381229400635,"z":"8068ded9.ccc26","wires":[["892a94df.748008"]]},{"id":"b1277757.3b3778","type":"set","name":"set ss.network[$nidx].netid","xml":"<set>\n<parameter name='ss.network[$nidx].netid' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n","comments":"","x":2599.618574142456,"y":359.66666984558105,"z":"8068ded9.ccc26","wires":[]},{"id":"8447582e.713cf8","type":"set","name":"nidx++","xml":"<set>\n<parameter name='nidx' value='`$nidx + 1`' />\n","comments":"","x":2539.618682861328,"y":403.09529304504395,"z":"8068ded9.ccc26","wires":[]},{"id":"823c2354.c6c5","type":"set","name":"set nidx = 0","xml":"<set>\n<parameter name='nidx' value='0' />\n","comments":"","x":1208.190185546875,"y":277.2380828857422,"z":"8068ded9.ccc26","wires":[]},{"id":"892a94df.748008","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2386.761890411377,"y":360.52386569976807,"z":"8068ded9.ccc26","wires":[["b1277757.3b3778","8447582e.713cf8"]]},{"id":"136cf5dd.278b9a","type":"outcomeFalse","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":1822.4762840270996,"y":403.80954360961914,"z":"8068ded9.ccc26","wires":[["a1dc9b53.b001a8"]]},{"id":"b307f248.13b72","type":"for","name":"for n in nidx","xml":"<for silentFailure='true' index='n' start='0' end='`$nidx`' >\n","comments":"","outputs":1,"x":1454.952407836914,"y":6171.667496681213,"z":"8068ded9.ccc26","wires":[["2dbbe18d.9f749e"]]},{"id":"4933575b.c49bc8","type":"save","name":"save l3-network relationships for VNF","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf:relationship-list\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`$ss.l3-network.related-link`\" />\n<!--\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"l3-network.network-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$ss.network[$n].netid`\" />\n-->","comments":"","outputs":1,"x":1898.1426467895508,"y":6219.333839416504,"z":"8068ded9.ccc26","wires":[["5f1ee172.8d495","f18a8eef.b86b4"]]},{"id":"11ee6506.d86e0b","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2845.761329650879,"y":4910.857924699783,"z":"8068ded9.ccc26","wires":[["a92d33a0.72b72"]]},{"id":"5f1ee172.8d495","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2173.857063293457,"y":6220.048072814941,"z":"8068ded9.ccc26","wires":[["61369a55.267e34"]]},{"id":"61369a55.267e34","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2370.6070556640625,"y":6220.048046112061,"z":"8068ded9.ccc26","wires":[["b7e15b92.6b9328","a7686c4c.48a2b"]]},{"id":"b7e15b92.6b9328","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`' Failed to create generic-vnf releationship for l3-network with network-id =' + $ss.network[$n].netid + ' in AnAI. ' + $error-message`\" />\n","comments":"","x":2550.7857055664062,"y":6220.381672859192,"z":"8068ded9.ccc26","wires":[]},{"id":"f18a8eef.b86b4","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2183.095016479492,"y":6265.096248626709,"z":"8068ded9.ccc26","wires":[["61369a55.267e34"]]},{"id":"48809820.da73e8","type":"save","name":"delete VNF l3-network relationships","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND related-to = l3-network \n\t\tAND relationship.related-link = $tmp.related-link\" >","comments":"","outputs":1,"x":5329.524971008301,"y":5635.285350322723,"z":"8068ded9.ccc26","wires":[["88a59c9a.2b00b","de38bac1.0b21e8","71f6c03f.9af32"]]},{"id":"88a59c9a.2b00b","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5592.596336364746,"y":5635.761086940765,"z":"8068ded9.ccc26","wires":[["7d871113.d9d1b"]]},{"id":"de38bac1.0b21e8","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5600.846347808838,"y":5678.511121273041,"z":"8068ded9.ccc26","wires":[["ea95c949.66b368"]]},{"id":"71f6c03f.9af32","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5597.667594909668,"y":5721.772691249847,"z":"8068ded9.ccc26","wires":[["ad0bb67e.3bf9b8"]]},{"id":"ffea8954.bee348","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to delete VNF l3-network relationship for generic-vnf.vnfid = ' + $ss.param.vnf-id + ' from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6059.02445602417,"y":5634.891801357269,"z":"8068ded9.ccc26","wires":[]},{"id":"ea95c949.66b368","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' l3-network relationship with related-path = ' + $tmp.related-path  + ' not found in AAI. Consider silent success!'`\" />\n","comments":"","x":5793.02481842041,"y":5678.725495815277,"z":"8068ded9.ccc26","wires":[]},{"id":"fc646437.90d098","type":"record","name":"record VNF l3-network relationship ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK VNF l3-network relationship\"/>","comments":"","outputs":1,"x":5173.512390136719,"y":5526.345165252686,"z":"8068ded9.ccc26","wires":[[]]},{"id":"e665f06b.96f35","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":4855.9888916015625,"y":5527.166730880737,"z":"8068ded9.ccc26","wires":[["fc646437.90d098","2f789ede.6f8722"]]},{"id":"ad0bb67e.3bf9b8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback (delete) of generic-vnf l3-network relationships completed.'`\" />\n","comments":"","x":5780.774826049805,"y":5722.2254939079285,"z":"8068ded9.ccc26","wires":[]},{"id":"2f789ede.6f8722","type":"for","name":"for n in nidx","xml":"<for silentFailure='true' index='n' start='0' end='`$nidx`' >\n","comments":"","outputs":1,"x":5061.143711090088,"y":5587.381254673004,"z":"8068ded9.ccc26","wires":[["48809820.da73e8","4faa8555.6c3d7c"]]},{"id":"a7686c4c.48a2b","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4141.334602355957,"y":5268.095029830933,"z":"8068ded9.ccc26","wires":[["5713a33e.10386c","ecb6efb1.19ad9"]]},{"id":"603a3397.22016c","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1893.3812103271484,"y":4058.47643327713,"z":"8068ded9.ccc26","wires":[["5819b51f.e401ec"]]},{"id":"8f404e48.285a6","type":"outcome","name":"aai-vf-module-put","xml":"<outcome value='aai-vf-module-put'>\n","comments":"","outputs":1,"x":2342.5713500976562,"y":1310.7143058776855,"z":"8068ded9.ccc26","wires":[["11703c8e.d0e733"]]},{"id":"51b14fbd.75b3e","type":"set","name":"set ss.param.aai-vf-module-put-index","xml":"<set>\n<parameter name='ss.param.aai-vf-module-put-index' value='`$bidx`' />\n","comments":"","x":2784.714401245117,"y":1310.5714855194092,"z":"8068ded9.ccc26","wires":[]},{"id":"43c0a50b.639d9c","type":"outcome","name":"unassign","xml":"<outcome value='unassign'>","comments":"","outputs":1,"x":469.1074523925781,"y":798.2615756988525,"z":"8068ded9.ccc26","wires":[["255c7c9f.01ed14"]]},{"id":"81d44ce6.28309","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":1025.5951538085938,"y":276.8809232711792,"z":"8068ded9.ccc26","wires":[["823c2354.c6c5","32c37498.d5047c","385ba57a.8df6da"]]},{"id":"11ac6461.2c5e7c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":3352.3096084594727,"y":2988.3092212677,"z":"8068ded9.ccc26","wires":[["b6293e2c.6351f","470ddb4b.ffbda4","ecb6efb1.19ad9","47592f63.65ff8","16cd30f3.c7e79f"]]},{"id":"255c7c9f.01ed14","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":632.1905670166016,"y":797.7618198394775,"z":"8068ded9.ccc26","wires":[["11ac6461.2c5e7c","81d44ce6.28309","15d745ea.7fb6ba","b07947b2.6ba8c8"]]},{"id":"15d745ea.7fb6ba","type":"set","name":"set tmp.return-failure = true","xml":"<set>\n<parameter name='tmp.return-failure' value ='true' />","comments":"","x":1116.047607421875,"y":796.3332469463348,"z":"8068ded9.ccc26","wires":[]},{"id":"19fd6e4b.a54a02","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6194.024250030518,"y":4233.785830497742,"z":"8068ded9.ccc26","wires":[["e9f416b9.bf4c78"]]},{"id":"6a891b2f.3bef34","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5944.691295623779,"y":4058.7855892181396,"z":"8068ded9.ccc26","wires":[["d76a7da6.218ec","19fd6e4b.a54a02"]]},{"id":"e9f416b9.bf4c78","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6387.691581726074,"y":4233.7856702804565,"z":"8068ded9.ccc26","wires":[["bcf9460c.c83dd8"]]},{"id":"db5e8538.a78a48","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6762.691753387451,"y":4285.1189222335815,"z":"8068ded9.ccc26","wires":[]},{"id":"395726ee.6fab7a","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5954.024467468262,"y":4404.7858057022095,"z":"8068ded9.ccc26","wires":[["4031474c.e3e268","f8e8b37a.dee57"]]},{"id":"4031474c.e3e268","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6203.357421875,"y":4579.7860469818115,"z":"8068ded9.ccc26","wires":[["f7d354b0.a531b8"]]},{"id":"ba1b62f2.0c98","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6237.691120147705,"y":4808.1190395355225,"z":"8068ded9.ccc26","wires":[["d37f00eb.31762","8c6a392a.c8ded8"]]},{"id":"d37f00eb.31762","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6487.024074554443,"y":4979.1192808151245,"z":"8068ded9.ccc26","wires":[["9c9b56a.2f3efa8"]]},{"id":"9c9b56a.2f3efa8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6680.69140625,"y":4979.119120597839,"z":"8068ded9.ccc26","wires":[["6aab8121.6a61f"]]},{"id":"e857a6e0.098918","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6149.690906524658,"y":5213.785968780518,"z":"8068ded9.ccc26","wires":[["63a5e50e.8c1fac","9c8d41ed.27a7c"]]},{"id":"63a5e50e.8c1fac","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6399.0238609313965,"y":5388.78621006012,"z":"8068ded9.ccc26","wires":[["2a23691a.d2dc36"]]},{"id":"2a23691a.d2dc36","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6592.691192626953,"y":5388.7860498428345,"z":"8068ded9.ccc26","wires":[["303089b7.8759a6"]]},{"id":"7d871113.d9d1b","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5828.2629737854,"y":5634.880418300629,"z":"8068ded9.ccc26","wires":[["9f47089c.1b3508","ffea8954.bee348"]]},{"id":"9f47089c.1b3508","type":"switchNode","name":"switch tmp.return-failure","xml":"<switch test='`$tmp.return-failure`'>\n","comments":"","outputs":1,"x":6077.595928192139,"y":5809.880659580231,"z":"8068ded9.ccc26","wires":[["5173c626.5e8d58"]]},{"id":"5173c626.5e8d58","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6271.263259887695,"y":5809.880499362946,"z":"8068ded9.ccc26","wires":[["d589e67a.08f778"]]},{"id":"b07947b2.6ba8c8","type":"set","name":"set resource-resolution-data.status = DELETED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='DELETED' />\n","comments":"","x":966.9048004150391,"y":6656.333566665649,"z":"8068ded9.ccc26","wires":[]},{"id":"72952054.933dc","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6860.024913787842,"y":4232.785665035248,"z":"8068ded9.ccc26","wires":[]},{"id":"bcf9460c.c83dd8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6548.691387176514,"y":4233.118878364563,"z":"8068ded9.ccc26","wires":[["72952054.933dc","db5e8538.a78a48"]]},{"id":"f7d354b0.a531b8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":6397.024753570557,"y":4579.785886764526,"z":"8068ded9.ccc26","wires":[["eca1d6d8.eda8c8"]]},{"id":"20de2c42.a3d634","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6775.691108703613,"y":4631.452404975891,"z":"8068ded9.ccc26","wires":[]},{"id":"7c8af4c6.8e0ccc","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6873.024269104004,"y":4579.119147777557,"z":"8068ded9.ccc26","wires":[]},{"id":"eca1d6d8.eda8c8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6561.690742492676,"y":4579.452361106873,"z":"8068ded9.ccc26","wires":[["7c8af4c6.8e0ccc","20de2c42.a3d634"]]},{"id":"935f61e6.451d4","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":7069.357624053955,"y":5031.1190395355225,"z":"8068ded9.ccc26","wires":[]},{"id":"6d4ca687.6e4358","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":7166.690784454346,"y":4978.785782337189,"z":"8068ded9.ccc26","wires":[]},{"id":"6aab8121.6a61f","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6855.357257843018,"y":4979.118995666504,"z":"8068ded9.ccc26","wires":[["6d4ca687.6e4358","935f61e6.451d4"]]},{"id":"40d75454.77644c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6976.357410430908,"y":5441.119464874268,"z":"8068ded9.ccc26","wires":[]},{"id":"51fd880c.bcbaf8","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":7073.690570831299,"y":5388.786207675934,"z":"8068ded9.ccc26","wires":[]},{"id":"303089b7.8759a6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6762.357044219971,"y":5389.119421005249,"z":"8068ded9.ccc26","wires":[["51fd880c.bcbaf8","40d75454.77644c"]]},{"id":"cafc31da.005e7","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='`$error-message`' />\n","comments":"","x":6661.596378326416,"y":5861.214030742645,"z":"8068ded9.ccc26","wires":[]},{"id":"dfaf7e7b.49ee9","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":6758.929538726807,"y":5808.8807735443115,"z":"8068ded9.ccc26","wires":[]},{"id":"d589e67a.08f778","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":6447.5960121154785,"y":5809.213986873627,"z":"8068ded9.ccc26","wires":[["dfaf7e7b.49ee9","cafc31da.005e7"]]},{"id":"133a1544.17dc0b","type":"outcome","name":"nfc-naming-code","xml":"<outcome value='nfc-naming-code'>","comments":"","outputs":1,"x":2334.3572387695312,"y":968.976146697998,"z":"8068ded9.ccc26","wires":[["25e3fff7.35115"]]},{"id":"25e3fff7.35115","type":"set","name":"set ss.param.vnfc-name, indexnfc-naming-code","xml":"<set>\n<parameter name='ss.param.nfc-naming-code' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.nfc-naming-code-index' value='`$bidx`' />","comments":"","x":2731.1787109375,"y":969.1547613143921,"z":"8068ded9.ccc26","wires":[]},{"id":"ec83fc2d.1db1b","type":"outcome","name":"nfc-function","xml":"<outcome value='nfc-function'>","comments":"","outputs":1,"x":2319.071521759033,"y":1010.4047336578369,"z":"8068ded9.ccc26","wires":[["79ed605a.86905"]]},{"id":"79ed605a.86905","type":"set","name":"set ss.param.nfc-function, index","xml":"<set>\n<parameter name='ss.param.nfc-function' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.nfc-function-index' value='`$bidx`' />","comments":"","x":2681.3215522766113,"y":1010.4405193328857,"z":"8068ded9.ccc26","wires":[]},{"id":"ca7c357a.02aee8","type":"outcome","name":"vnfc-model-customization-uuid","xml":"<outcome value='vnfc-model-customization-uuid'>","comments":"","outputs":1,"x":2378.500198364258,"y":1050.4047679901123,"z":"8068ded9.ccc26","wires":[["94c3f286.c2c34"]]},{"id":"94c3f286.c2c34","type":"set","name":"set ss.param.vnfc-model-customization-uuid, index","xml":"<set>\n<parameter name='ss.param.vnfc-model-customization-uuid' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-model-customization-uuid-index' value='`$bidx`' />","comments":"","x":2738.750228881836,"y":1050.4405536651611,"z":"8068ded9.ccc26","wires":[]},{"id":"f5541fce.c9fc9","type":"outcome","name":"vnfc-model-invariant-uuid","xml":"<outcome value='vnfc-model-invariant-uuid'>","comments":"","outputs":1,"x":2363.2144508361816,"y":1091.8333730697632,"z":"8068ded9.ccc26","wires":[["dbebcefd.68335"]]},{"id":"dbebcefd.68335","type":"set","name":"set ss.param.vnfc-model-invariant-uuid, index","xml":"<set>\n<parameter name='ss.param.vnfc-model-invariant-uuid' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-model-invariant-uuid-index' value='`$bidx`' />","comments":"","x":2722.4644813537598,"y":1091.869158744812,"z":"8068ded9.ccc26","wires":[]},{"id":"2b83386b.477738","type":"outcome","name":"vnfc-model-version","xml":"<outcome value='vnfc-model-version'>","comments":"","outputs":1,"x":2343.643020629883,"y":1133.261926651001,"z":"8068ded9.ccc26","wires":[["dfca8723.2b1448"]]},{"id":"dfca8723.2b1448","type":"set","name":"set ss.param.vnfc-model-version, index","xml":"<set>\n<parameter name='ss.param.vnfc-model-version' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vnfc-model-version-index' value='`$bidx`' />","comments":"","x":2703.893051147461,"y":1133.2977123260498,"z":"8068ded9.ccc26","wires":[]},{"id":"43435160.6954c","type":"set","name":"set TEST DATA","xml":"<set>\n<parameter name='vnf-index' value='0' />\n<parameter name='vf-module-index' value='0' />\n<parameter name='ss.capability-name' value='aai-vf-module-put' />\n<parameter name='ss.capability-action' value='unassign' />\n<parameter name='service-data.vnfs.vnf[0].vnf-id' value = '7324200933' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vnf-topology.vnf-parameters-data.param[0].name' value = 'vnf_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vnf-topology.vnf-parameters-data.param[0].value' value = '7324200933' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vnf-topology.sdnc-generated-cloud-resources' value='true' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.service-information.service-instance-id' value='11' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vnf-information.vnf-id' value='7324200933' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-topology.sdnc-generated-cloud-resources' value = 'true' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param_length' value = '36' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].name' value = 'vlan-tag-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].value' value = '${vlan-tag-1v}' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[0].name' value = 'policy-instance-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[0].value' value = 'JQIN1810SRIOV.Config_MS_SRIOV_VlanTag_1810_ADIOD_VPE.*' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[1].name' value = 'resource-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[1].value' value = 'vlan-tag-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[2].name' value = 'resource-value' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[2].value' value = '' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[3].name' value = 'scope-id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[3].value' value = 'MTCLL2238F' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[4].name' value = 'vlan-tag-key' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[4].value' value = 'dvncom4003' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[5].name' value = 'vlan-type' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[5].value' value = 'vlan-id-outer' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[6].name' value = 'vnfc-network-role' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[6].value' value = 'network-role-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key_length' value = '7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.status' value = 'SUCCESS' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.capability-name' value = 'mS-vlan-tag-assign' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].name' value = 'vlan-tag-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].value' value = 'manually-assigned-vlan-tag-2v' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[0].name' value = 'policy-instance-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[0].value' value = 'JQIN1810SRIOV.Config_MS_SRIOV_VlanTag_1810_ADIOD_VPE.*' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[1].name' value = 'resource-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[1].value' value = 'vlan-tag-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[2].name' value = 'resource-value' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[2].value' value = 'manually-assigned-vlan-tag-2v' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[3].name' value = 'scope-id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[3].value' value = 'MTCLL2238F' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[4].name' value = 'vlan-tag-key' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[4].value' value = 'dvncom4003' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[5].name' value = 'vlan-type' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[5].value' value = 'vlan-id-filter' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[6].name' value = 'vnfc-network-role' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[6].value' value = 'network-role-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key_length' value = '7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.status' value = 'SUCCESS' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.capability-name' value = 'INPUT' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[2].name' value = 'bogus1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[2].value' value = 'bogus1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[3].name' value = 'bogus2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[3].value' value = 'bogus2' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[4].name' value = 'bogus3' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[4].value' value = 'bogus3' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[5].name' value = 'bogus4' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[5].value' value = 'bogus4' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[6].name' value = 'bogus5' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[6].value' value = 'bogus5' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[7].name' value = 'aic-cloud-region' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[7].value' value = 'mtn6' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[8].name' value = 'ipv4-loopback0-address' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[8].value' value = '1.1.1.1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[9].name' value = 'ipv4-oam-address' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[9].value' value = '2.2.2.2' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[10].name' value = 'as-number' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[10].value' value = '11' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[11].name' value = 'vlan-id-outer' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[11].value' value = '[999]' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[12].name' value = 'bad_vnf_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[12].value' value = '7324200933' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[13].name' value = 'vf_module_name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[13].value' value = 'NEW_SELF_SERVE_VF_MODULE_TEST_1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[14].name' value = 'volume-group-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[14].value' value = 'dummyvolumegroupname' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[15].name' value = 'volume_group_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[15].value' value = 'vg-1-999' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[16].name' value = 'vf_module_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[16].value' value = '7323683661' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[17].name' value = 'vf_module_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[17].value' value = '7323683661' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[18].name' value = 'vnfc-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[18].value' value = 'bogus-vnfc-name' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[19].name' value = 'vm_name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[19].value' value = 'bogus-vnfc-name' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[20].name' value = 'vm-type' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[20].value' value = 'oam' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[21].name' value = 'nfc-function' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[21].value' value = 'data' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[22].name' value = 'nfc-naming-code' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[22].value' value = 'dummy-naming-code' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[23].name' value = 'vnfc-model-customization-uuid' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[23].value' value = 'bbbb-99999' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[24].name' value = 'vnfc-model-invariant-uuid' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[24].value' value = 'aaaaa-10000' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[25].name' value = 'vnfc-model-version' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[25].value' value = 'model1' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[26].name' value = 'oam-interface-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[26].value' value = 'oamintfname' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[27].name' value = 'lo0-interface-name' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[27].value' value = 'lo0intfname' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[28].name' value = 'sriov41_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[28].value' value = '4141414141' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[29].name' value = 'sriov42_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[29].value' value = '4242424242' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[30].name' value = 'sriov43_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[30].value' value = '4343434343' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[31].name' value = 'sriov44_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[31].value' value = '4444444444' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[32].name' value = 'sriov21_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[32].value' value = '2121212121' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[33].name' value = 'sriov22_net_id' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[33].value' value = '2222222222' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].name' value = 'aai-vf-module-put' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].value' value = '${status}' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[0].name' value = 'generic-vnf' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[0].value' value = 'generic-vnf' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[1].name' value = 'vf-module' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[1].value' value = 'vf-module' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[2].name' value = 'volume-group' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[2].value' value = 'volume-group' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[3].name' value = 'vnfc' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[3].value' value = 'vnfc' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[4].name' value = 'connection-points' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[4].value' value = 'connection-points' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[5].name' value = 'l-interface' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[5].value' value = 'l-interface' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[6].name' value = 'l3-network' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key[6].value' value = 'l3-network' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.resource-key_length' value = '7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[34].resource-resolution-data.status' value = 'PENDING' />\n\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[35].name' value = 'availability_zone_0' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[35].value' value = 'nova0' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].onap-model-information.model-customization-uuid' value = 'bbbb-99999' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].onap-model-information.model-invariant-uuid' value = 'aaaaa-10000' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].onap-model-information.model-version' value = 'model1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-type' value = 'oam' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-name' value = 'bogus-vnfc-name' />\n\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data_length' value = '2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].vnfc-network-role' value = 'network-role-1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.connection-point-id' value = '789cddfa-58ba-4095-addc-8f7181186380' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-role' value = '' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-tag-description' value = 'VPE-Cust' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-tag-id' value = '3553' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[0].connection-point.vlan-data[0].vlan-uuid' value = '56034624-9296-426c-8103-79a09c23e872' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].vnfc-network-role' value = 'network-role-2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.connection-point-id' value = 'd1bdc1ae-4e67-42c3-ad25-2051ddae65a7' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-role' value = 'outer-tag' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-tag-description' value = 'VPE-Cust-Outer' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-tag-id' value = '3503' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[0].vlan-uuid' value = 'fdc089af-0c00-41c0-a403-1501fb06909f' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-role' value = 'outer-tag' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-tag-description' value = 'VPE-Core1' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-tag-id' value = '4001' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[1].vlan-uuid' value = 'f48473ff-fc11-4c38-bcf7-7dec483d81da' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-role' value = 'outer-tag' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-tag-description' value = 'VPE-Core2' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-tag-id' value = '4002' />\n<parameter name='service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[1].connection-point.vlan-data[2].vlan-uuid' value = '147afe9e-81d3-4872-a298-f470999ba915' />","comments":"","x":953.2142868041992,"y":92.40475368499756,"z":"8068ded9.ccc26","wires":[]},{"id":"593dcc0e.8e3134","type":"outcome","name":"ipv4-loopback0-address","xml":"<outcome value='ipv4-loopback0-address'>","comments":"","outputs":1,"x":2355.3572692871094,"y":925.2618856430054,"z":"8068ded9.ccc26","wires":[["ef23ff6.9991e"]]},{"id":"ef23ff6.9991e","type":"set","name":"set ss.param.ipv4-loopback0-address, index","xml":"<set>\n<parameter name='ss.param.ipv4-loopback0-address' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.ipv4-loopback0-address-index' value='`bidx`' />","comments":"","x":2715.607292175293,"y":925.0119018554688,"z":"8068ded9.ccc26","wires":[]},{"id":"982628c3.cc5ec8","type":"outcome","name":"vlan-id-outer","xml":"<outcome value='vlan-id-outer'>","comments":"","outputs":1,"x":2324.8928451538086,"y":1220.0476179122925,"z":"8068ded9.ccc26","wires":[["bf23dba.cbde728"]]},{"id":"26c08944.595276","type":"outcome","name":"as-number","xml":"<outcome value='as-number'>","comments":"","outputs":1,"x":2319.678535461426,"y":1177.869029045105,"z":"8068ded9.ccc26","wires":[["104fad01.672133"]]},{"id":"104fad01.672133","type":"set","name":"set ss.param.as-number, index","xml":"<set>\n<parameter name='ss.param.as-number' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.as-number-index' value='`$bidx`' />","comments":"","x":2679.178512573242,"y":1178.3690299987793,"z":"8068ded9.ccc26","wires":[]},{"id":"bf23dba.cbde728","type":"set","name":"set vlan-id-outer, indexss.param.","xml":"<set>\n<parameter name='ss.param.vlan-id-outer' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.vlan-id-outer-index' value='`$bidx`' />","comments":"","x":2687.392822265625,"y":1219.7976169586182,"z":"8068ded9.ccc26","wires":[]},{"id":"385ba57a.8df6da","type":"set","name":"set ss.param.vnf-id","xml":"<set>\n<parameter name='ss.param.vnf-id' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-id`' />","comments":"","x":1228.6903991699219,"y":464.7856855392456,"z":"8068ded9.ccc26","wires":[]},{"id":"90cb9541.006378","type":"execute","name":"execute PropertiesNode","xml":"<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n","comments":"","outputs":1,"x":975.3570785522461,"y":141.4523696899414,"z":"8068ded9.ccc26","wires":[[]]},{"id":"369fedc4.640742","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":738.6903991699219,"y":114.78570365905762,"z":"8068ded9.ccc26","wires":[["43435160.6954c","90cb9541.006378"]]},{"id":"b3dc72d7.6c11b","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'volume-group not found in AnAI with volume-group-id=' + $ss.param.volume-group-id  + '; ' + $error-message`\" />\n","comments":"","x":2223.5953254699707,"y":3915.5000128746033,"z":"8068ded9.ccc26","wires":[]},{"id":"be71747e.761fd8","type":"save","name":"get volume-group","xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"volume-group\"\n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-owner  \n\t\t\tAND cloud-region.cloud-region-id = $ss.param.aic-cloud-region \n\t\t\tAND cloud-region.cloud-owner = $prop.cloud-region.cloud-owner \n\t\t\tAND volume-group-id = $ss.param.volume-group-id\" \n\tpfx=\"tmp.aai.volume-group\" >\n","comments":"","outputs":1,"x":1666.1788330078125,"y":3825.2141947746277,"z":"8068ded9.ccc26","wires":[["ab7cc2ae.b3122","491c18b8.279c08"]]},{"id":"ab7cc2ae.b3122","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1855.4288177490234,"y":3824.7141394615173,"z":"8068ded9.ccc26","wires":[["dd469fcd.ed1f6"]]},{"id":"491c18b8.279c08","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1863.1072998046875,"y":3880.749830722809,"z":"8068ded9.ccc26","wires":[["5df59ce5.ec4624"]]},{"id":"f712058.ba8fdf8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to get volume-group in AnAI with volume-group-id = ' + $ss.param.volume-group-id  + '; ' + $error-message`\" />\n","comments":"","x":2223.726306915283,"y":3860.7142462730408,"z":"8068ded9.ccc26","wires":[]},{"id":"dd469fcd.ed1f6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.39306640625,"y":3825.2143034934998,"z":"8068ded9.ccc26","wires":[["f712058.ba8fdf8","5baa82ec.dffecc"]]},{"id":"5df59ce5.ec4624","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2027.6430473327637,"y":3880.714282512665,"z":"8068ded9.ccc26","wires":[["b3dc72d7.6c11b","5baa82ec.dffecc"]]},{"id":"4faa8555.6c3d7c","type":"set","name":"set tmp.related-link","xml":"<set>\n<parameter name='tmp.related-link' value=\"`'/aai/v$/network/l3-networks/l3-network/' + $ss.network[$n].netid`\" />\n<!--\n<parameter name='tmp.related-link' value=\"`'/aai/' + $prop.aai.version + '/network/l3-networks/l3-network/' + $ss.network[$n].netid`\" />\n-->","comments":"","x":5282.429328918457,"y":5587.7142329216,"z":"8068ded9.ccc26","wires":[]},{"id":"9669e0ca.90c8f","type":"switchNode","name":"switch: ss.capability-name","xml":"<switch test='`$ss.capability-name`'>\n","comments":"","outputs":1,"x":363.5715103149414,"y":176.33332633972168,"z":"8068ded9.ccc26","wires":[["e32786de.9df318"]]},{"id":"e32786de.9df318","type":"outcome","name":"NULL","xml":"<outcome value=''>","outputs":1,"x":570.571533203125,"y":176.8333249092102,"z":"8068ded9.ccc26","wires":[["7197124b.04b54c"]]},{"id":"7197124b.04b54c","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-name is null\" />\n","comments":"","x":730.4882049560547,"y":176.9444236755371,"z":"8068ded9.ccc26","wires":[]},{"id":"3b0adeb0.0eb082","type":"set","name":"set param[$ss.param.aai-vnf-put-index].value = SUCCESS","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].value' \n\tvalue='SUCCESS' />\n","comments":"","x":467.5714569091797,"y":1141.8094778060913,"z":"8068ded9.ccc26","wires":[]},{"id":"b9bf0de4.48018","type":"switchNode","name":"ss.param.ipv4-loopback0-address != NULL","xml":"<switch test=\"`$ss.param.ipv4-loopback0-address != ''`\">\n\n\n","comments":"","outputs":1,"x":1357.5237159729004,"y":1846.4284987449646,"z":"8068ded9.ccc26","wires":[["ceaf4524.23f4d8"]]},{"id":"ceaf4524.23f4d8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1625.9520988464355,"y":1845.8570322990417,"z":"8068ded9.ccc26","wires":[["43f75d58.570a74"]]},{"id":"43f75d58.570a74","type":"execute","name":"ss.param.ipv4-loopback0-address contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.ipv4-loopback0-address`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1897.761646270752,"y":1846.2380146980286,"z":"8068ded9.ccc26","wires":[["38011e7f.dd8f82","dcbb8012.d1394"]]},{"id":"38011e7f.dd8f82","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2184.7615852355957,"y":1845.5235419273376,"z":"8068ded9.ccc26","wires":[["1622e59b.0a538a"]]},{"id":"dcbb8012.d1394","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2185.2384243011475,"y":1894.380756855011,"z":"8068ded9.ccc26","wires":[["27de274a.88c098"]]},{"id":"1622e59b.0a538a","type":"record","name":"record ipv4-loopback0-address","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.ipv4-loopback0-address = ' + $ss.param.ipv4-loopback0-address`\"/>\n<parameter name=\"field3\" value=\"__SKIP ipv4-loopback0-address update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2427.285556793213,"y":1845.9524359703064,"z":"8068ded9.ccc26","wires":[[]]},{"id":"7327e39b.b7381c","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-oam-address\" value='`$ss.param.ipv4-oam-address`' />\n","comments":"","outputs":1,"x":2275.5120964050293,"y":2121.7620272636414,"z":"8068ded9.ccc26","wires":[["7a590d98.438b34","45273777.668128","a8611fe4.861fc"]]},{"id":"7a590d98.438b34","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2475.7621269226074,"y":2122.119074344635,"z":"8068ded9.ccc26","wires":[["ecf0ba29.86e7a8"]]},{"id":"45273777.668128","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2482.012138366699,"y":2172.8691086769104,"z":"8068ded9.ccc26","wires":[["bdb288a7.c9e8f8"]]},{"id":"276849b.b8825b6","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.ipv4-oam-address in AnAI with ipv4-oam-address=' + $ss.param.ipv4-oam-address + '; ' + $error-message`\" />\n","comments":"","x":2851.6310844421387,"y":2121.904778957367,"z":"8068ded9.ccc26","wires":[]},{"id":"ff10d38d.f4ef5","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI' + '; ' + $error-message`\" />\n","comments":"","x":2852.2026023864746,"y":2172.142955303192,"z":"8068ded9.ccc26","wires":[]},{"id":"ecf0ba29.86e7a8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2649.1906929016113,"y":2122.190598964691,"z":"8068ded9.ccc26","wires":[["276849b.b8825b6","71faeb89.83a694"]]},{"id":"bdb288a7.c9e8f8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2652.047908782959,"y":2173.047740459442,"z":"8068ded9.ccc26","wires":[["ff10d38d.f4ef5","71faeb89.83a694"]]},{"id":"26afdd51.b0c082","type":"switchNode","name":"ss.param.ipv4-oam-address != NULL","xml":"<switch test=\"`$ss.param.ipv4-oam-address != ''`\">\n\n\n","comments":"","outputs":1,"x":1333.428638458252,"y":2071.9880661964417,"z":"8068ded9.ccc26","wires":[["1b81e3ed.85387c"]]},{"id":"1b81e3ed.85387c","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1569.857021331787,"y":2072.416599750519,"z":"8068ded9.ccc26","wires":[["6a5b7911.12efb8"]]},{"id":"6a5b7911.12efb8","type":"execute","name":"ss.param.ipv4-oam-address contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.ipv4-oam-address`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1813.6665687561035,"y":2072.7975821495056,"z":"8068ded9.ccc26","wires":[["e4511a53.c7e968","c52ae99f.811838"]]},{"id":"e4511a53.c7e968","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2069.6665077209473,"y":2072.0831093788147,"z":"8068ded9.ccc26","wires":[["cf116e57.4d2d6"]]},{"id":"c52ae99f.811838","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2070.143346786499,"y":2120.940324306488,"z":"8068ded9.ccc26","wires":[["7327e39b.b7381c"]]},{"id":"cf116e57.4d2d6","type":"record","name":"record ipv4-oam-address","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.ipv4-oam-address = ' + $ss.param.ipv4-oam-address`\"/>\n<parameter name=\"field3\" value=\"__SKIP ipv4-oam-address update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2293.1904792785645,"y":2072.5120034217834,"z":"8068ded9.ccc26","wires":[[]]},{"id":"e5889051.c0258","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-loopback0-address\" value='`$tmp.aai.vnf.ipv4-loopback0-address`' />","comments":"","outputs":1,"x":5601.476459503174,"y":1553.7621817588806,"z":"8068ded9.ccc26","wires":[["22af1de1.3fb9e2","8bf8665b.1437d8","c2c65d3e.5dfc2"]]},{"id":"22af1de1.3fb9e2","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5839.726444244385,"y":1553.2621264457703,"z":"8068ded9.ccc26","wires":[["5e63f4b2.4ac3cc"]]},{"id":"8bf8665b.1437d8","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5845.976455688477,"y":1605.0121607780457,"z":"8068ded9.ccc26","wires":[["ad206450.c1ee18"]]},{"id":"2d67b279.3df1de","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5652.904941558838,"y":1508.1308035850525,"z":"8068ded9.ccc26","wires":[]},{"id":"c2c65d3e.5dfc2","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5843.797702789307,"y":1653.2737307548523,"z":"8068ded9.ccc26","wires":[["ec787945.492e18"]]},{"id":"47e8bd96.8ba9d4","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5331.226184844971,"y":1463.5237832069397,"z":"8068ded9.ccc26","wires":[["2d67b279.3df1de","e5889051.c0258","384189da.b5f976"]]},{"id":"5e63f4b2.4ac3cc","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.ipv4-loopback0-address update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6022.54764175415,"y":1553.3808007240295,"z":"8068ded9.ccc26","wires":[]},{"id":"ad206450.c1ee18","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":6025.04764175415,"y":1604.6308026313782,"z":"8068ded9.ccc26","wires":[]},{"id":"ec787945.492e18","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.ipv4-loopback0-address update completed. '`\" />\n","comments":"","x":6027.54764175415,"y":1653.6308007240295,"z":"8068ded9.ccc26","wires":[]},{"id":"384189da.b5f976","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.ipv4-loopback0-address update\"/>","comments":"","outputs":1,"x":5607.04764175415,"y":1463.6308016777039,"z":"8068ded9.ccc26","wires":[[]]},{"id":"da76951d.afdea8","type":"comment","name":"ROLLBACK STARET HERE","info":"","comments":"","x":4691.0475997924805,"y":1417.7256727218628,"z":"8068ded9.ccc26","wires":[]},{"id":"bb524829.b73d08","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4512.619209289551,"y":1588.9048280715942,"z":"8068ded9.ccc26","wires":[["e2e1d228.1cac","71faeb89.83a694"]]},{"id":"e4a213fe.1cb","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"as-number\" value='`$ss.param.as-number`' />","comments":"","outputs":1,"x":2249.000072479248,"y":2371.190616130829,"z":"8068ded9.ccc26","wires":[["4efbae39.8c274","da35a4e3.507258","4bc8cbf7.d420c4"]]},{"id":"4efbae39.8c274","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2449.250102996826,"y":2371.5476632118225,"z":"8068ded9.ccc26","wires":[["a1700ab5.e0ada8"]]},{"id":"da35a4e3.507258","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2455.500114440918,"y":2422.297697544098,"z":"8068ded9.ccc26","wires":[["cd623d9e.bad95"]]},{"id":"2c15727.a84458e","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.as-number in AnAI with as-number=' + $ss.param.as-number + '; ' + $error-message`\" />\n","comments":"","x":2825.1190605163574,"y":2371.3333678245544,"z":"8068ded9.ccc26","wires":[]},{"id":"41bc64c.41bf29c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":2825.6905784606934,"y":2421.5715441703796,"z":"8068ded9.ccc26","wires":[]},{"id":"a1700ab5.e0ada8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2622.67866897583,"y":2371.6191878318787,"z":"8068ded9.ccc26","wires":[["2c15727.a84458e","bb524829.b73d08"]]},{"id":"cd623d9e.bad95","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2625.5358848571777,"y":2422.4763293266296,"z":"8068ded9.ccc26","wires":[["41bc64c.41bf29c","bb524829.b73d08"]]},{"id":"908814ee.d3c7b8","type":"switchNode","name":"ss.param.as-number != NULL","xml":"<switch test=\"`$ss.param.as-number != ''`\">\n\n\n","comments":"","outputs":1,"x":1306.9166145324707,"y":2321.416655063629,"z":"8068ded9.ccc26","wires":[["737e972.985f168"]]},{"id":"737e972.985f168","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1543.3449974060059,"y":2321.8451886177063,"z":"8068ded9.ccc26","wires":[["1c5589e.b307676"]]},{"id":"1c5589e.b307676","type":"execute","name":"ss.param.as-number contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.as-number`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1787.1545448303223,"y":2322.226171016693,"z":"8068ded9.ccc26","wires":[["497ff762.9d1748","992db45d.438d38"]]},{"id":"497ff762.9d1748","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2043.154483795166,"y":2321.511698246002,"z":"8068ded9.ccc26","wires":[["deaa07b.61227f8"]]},{"id":"992db45d.438d38","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2043.6313228607178,"y":2370.3689131736755,"z":"8068ded9.ccc26","wires":[["e4a213fe.1cb"]]},{"id":"deaa07b.61227f8","type":"record","name":"record as-number","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.as-number = ' + $ss.param.as-number`\"/>\n<parameter name=\"field3\" value=\"__SKIP as-number update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2246.678455352783,"y":2321.940543651581,"z":"8068ded9.ccc26","wires":[[]]},{"id":"74f743f6.6c2a9c","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"ipv4-oam-address\" value='`$tmp.aai.vnf.ipv4-oam-address`' />","comments":"","outputs":1,"x":5424.047866821289,"y":1822.1906266212463,"z":"8068ded9.ccc26","wires":[["8ab667c6.6dc778","127a91f5.5edaee","6dc5a4c1.0050bc"]]},{"id":"8ab667c6.6dc778","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5662.2978515625,"y":1821.690571308136,"z":"8068ded9.ccc26","wires":[["ca5f07de.46aa38"]]},{"id":"127a91f5.5edaee","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5668.547863006592,"y":1873.4406056404114,"z":"8068ded9.ccc26","wires":[["7d6b1b6d.e73344"]]},{"id":"a407c233.f5534","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5475.476348876953,"y":1776.5592484474182,"z":"8068ded9.ccc26","wires":[]},{"id":"6dc5a4c1.0050bc","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5666.369110107422,"y":1921.702175617218,"z":"8068ded9.ccc26","wires":[["79516859.473258"]]},{"id":"768b08a.664faf8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":5166.654808044434,"y":1732.9521927833557,"z":"8068ded9.ccc26","wires":[["a407c233.f5534","74f743f6.6c2a9c","9082c4e7.fb2758"]]},{"id":"ca5f07de.46aa38","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.ipv4-oam-address update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5845.119049072266,"y":1821.8092455863953,"z":"8068ded9.ccc26","wires":[]},{"id":"7d6b1b6d.e73344","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5847.619049072266,"y":1873.059247493744,"z":"8068ded9.ccc26","wires":[]},{"id":"79516859.473258","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.ipv4-oam-address update completed. '`\" />\n","comments":"","x":5850.119049072266,"y":1922.0592455863953,"z":"8068ded9.ccc26","wires":[]},{"id":"9082c4e7.fb2758","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.ipv4-oam-address update\"/>","comments":"","outputs":1,"x":5429.619049072266,"y":1732.0592465400696,"z":"8068ded9.ccc26","wires":[[]]},{"id":"cb879e8.7659c6","type":"save","name":"update generic-vnf","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"vlan-id-outer\" value='`$ss.param.vlan-id-outer`' />","comments":"","outputs":1,"x":2255.2262687683105,"y":2602.619082927704,"z":"8068ded9.ccc26","wires":[["6f7ecbf3.9e2ac4","747eeb7.c55af14","39d08edc.6b6b42"]]},{"id":"6f7ecbf3.9e2ac4","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2455.4762992858887,"y":2602.9761300086975,"z":"8068ded9.ccc26","wires":[["2c7b95a3.b6cfda"]]},{"id":"747eeb7.c55af14","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2461.7263107299805,"y":2653.726164340973,"z":"8068ded9.ccc26","wires":[["e8fe8375.a7f86"]]},{"id":"22896c5.57d9394","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf.vlan-id-outer in AnAI with as-number=' + $ss.param.as-number  + '; ' + $error-message`\" />\n","comments":"","x":2831.34525680542,"y":2602.7618346214294,"z":"8068ded9.ccc26","wires":[]},{"id":"1bdd53be.37f77c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to update generic-vnf because vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":2831.916774749756,"y":2653.0000109672546,"z":"8068ded9.ccc26","wires":[]},{"id":"2c7b95a3.b6cfda","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2628.9048652648926,"y":2603.0476546287537,"z":"8068ded9.ccc26","wires":[["22896c5.57d9394","d65ee09f.37cd9"]]},{"id":"e8fe8375.a7f86","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2631.7620811462402,"y":2653.9047961235046,"z":"8068ded9.ccc26","wires":[["1bdd53be.37f77c","d65ee09f.37cd9"]]},{"id":"c975e01d.234e2","type":"switchNode","name":"ss.param.vlan-id-outer != NULL","xml":"<switch test=\"`$ss.param.vlan-id-outer != ''`\">\n\n\n","comments":"","outputs":1,"x":1313.1428108215332,"y":2552.845121860504,"z":"8068ded9.ccc26","wires":[["93830daa.215c2"]]},{"id":"93830daa.215c2","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1549.5711936950684,"y":2553.2736554145813,"z":"8068ded9.ccc26","wires":[["27539cc9.080cc4"]]},{"id":"27539cc9.080cc4","type":"execute","name":"ss.param.vlan-id-outer contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.vlan-id-outer`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1793.3807411193848,"y":2553.654637813568,"z":"8068ded9.ccc26","wires":[["105606fa.800439","2247889c.578818"]]},{"id":"105606fa.800439","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2049.3806800842285,"y":2552.940165042877,"z":"8068ded9.ccc26","wires":[["531a6486.a6295c"]]},{"id":"2247889c.578818","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2049.8575191497803,"y":2601.7973799705505,"z":"8068ded9.ccc26","wires":[["cb879e8.7659c6"]]},{"id":"531a6486.a6295c","type":"record","name":"record vlan-id-outer","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.vlan-id-outer = ' + $ss.param.vlan-id-outer`\"/>\n<parameter name=\"field3\" value=\"__SKIP vlan-id-outer update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2255.761905670166,"y":2552.7977175712585,"z":"8068ded9.ccc26","wires":[[]]},{"id":"e5473ddc.047be","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"as-number\" value='`$tmp.aai.vnf.as-number`' />","comments":"","outputs":1,"x":5173.047737121582,"y":2097.0475330352783,"z":"8068ded9.ccc26","wires":[["285f2e24.1586f2","83023384.2b811","8076ba5d.d50338"]]},{"id":"285f2e24.1586f2","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5411.297721862793,"y":2096.547477722168,"z":"8068ded9.ccc26","wires":[["fa907b6a.b7f9e8"]]},{"id":"83023384.2b811","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5417.547733306885,"y":2148.2975120544434,"z":"8068ded9.ccc26","wires":[["f07a54b8.00eae8"]]},{"id":"e1190313.df098","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5224.476219177246,"y":2051.41615486145,"z":"8068ded9.ccc26","wires":[]},{"id":"8076ba5d.d50338","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5415.368980407715,"y":2196.55908203125,"z":"8068ded9.ccc26","wires":[["ebf1b213.e06bf"]]},{"id":"b0942bbb.c31398","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":4922.226112365723,"y":2002.9517307281494,"z":"8068ded9.ccc26","wires":[["e1190313.df098","e5473ddc.047be","25ff6863.c55cb8"]]},{"id":"fa907b6a.b7f9e8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.as-number update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5594.118919372559,"y":2096.6661520004272,"z":"8068ded9.ccc26","wires":[]},{"id":"f07a54b8.00eae8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5596.618919372559,"y":2147.916153907776,"z":"8068ded9.ccc26","wires":[]},{"id":"ebf1b213.e06bf","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.as-number update completed. '`\" />\n","comments":"","x":5599.118919372559,"y":2196.9161520004272,"z":"8068ded9.ccc26","wires":[]},{"id":"25ff6863.c55cb8","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.as-number update\"/>","comments":"","outputs":1,"x":5177.190353393555,"y":2002.0587844848633,"z":"8068ded9.ccc26","wires":[[]]},{"id":"34d61ff5.579e6","type":"save","name":"Rollback generic-vnf update","xml":"<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \" >\n<parameter name=\"vlan-id-outer\" value='`$tmp.aai.vnf.vlan-id-outer`' />","comments":"","outputs":1,"x":5037.905044555664,"y":2414.761951446533,"z":"8068ded9.ccc26","wires":[["629cce5b.29146","7a205153.d31fb","a1d97f77.5519b"]]},{"id":"629cce5b.29146","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5276.155029296875,"y":2414.261896133423,"z":"8068ded9.ccc26","wires":[["89392aae.d68578"]]},{"id":"7a205153.d31fb","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5282.405040740967,"y":2466.0119304656982,"z":"8068ded9.ccc26","wires":[["6d7e4c44.4dfcc4"]]},{"id":"5195e96f.8c0d38","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":5089.333526611328,"y":2369.130573272705,"z":"8068ded9.ccc26","wires":[]},{"id":"a1d97f77.5519b","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5279.226287841797,"y":2514.273500442505,"z":"8068ded9.ccc26","wires":[["9a615e51.2921d"]]},{"id":"d49362f8.a641c","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":4786.511985778809,"y":2325.5235176086426,"z":"8068ded9.ccc26","wires":[["5195e96f.8c0d38","34d61ff5.579e6","502f025d.7ed22c"]]},{"id":"89392aae.d68578","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf.vlan-id-outer update in AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5458.976226806641,"y":2414.380570411682,"z":"8068ded9.ccc26","wires":[]},{"id":"6d7e4c44.4dfcc4","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf update because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5461.476226806641,"y":2465.6305723190308,"z":"8068ded9.ccc26","wires":[]},{"id":"9a615e51.2921d","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf.vlan-id-outer update completed. '`\" />\n","comments":"","x":5462.976226806641,"y":2514.630570411682,"z":"8068ded9.ccc26","wires":[]},{"id":"502f025d.7ed22c","type":"record","name":"record generic-vnf ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK generic-vnf.vlan-id-outer update\"/>","comments":"","outputs":1,"x":5043.476226806641,"y":2324.6305713653564,"z":"8068ded9.ccc26","wires":[[]]},{"id":"a8611fe4.861fc","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2479.8570671081543,"y":2224.6192326545715,"z":"8068ded9.ccc26","wires":[["9662e07e.fc4a8"]]},{"id":"9662e07e.fc4a8","type":"set","name":"set ss.ipv4-oam-address-updated = true","xml":"<set>\n<parameter name='ss.ipv4-oam-address-updated' value='true' />\n","comments":"","x":2734.9998893737793,"y":2224.0476994514465,"z":"8068ded9.ccc26","wires":[]},{"id":"39d08edc.6b6b42","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2460.999927520752,"y":2706.904727458954,"z":"8068ded9.ccc26","wires":[["e4253280.219b1"]]},{"id":"e4253280.219b1","type":"set","name":"set ss.vlan-id-outer-updated = true","xml":"<set>\n<parameter name='ss.vlan-id-outer-updated' value='true' />\n","comments":"","x":2697.142749786377,"y":2706.333194255829,"z":"8068ded9.ccc26","wires":[]},{"id":"d5eb2c25.f7bf1","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2594.428638458252,"y":1994.0476365089417,"z":"8068ded9.ccc26","wires":[["25b6966a.a2a8ca"]]},{"id":"25b6966a.a2a8ca","type":"set","name":"set ss.ipv4-loopback0-address-updated = true","xml":"<set>\n<parameter name='ss.ipv4-loopback0-address-updated' value='true' />\n","comments":"","x":2867.571460723877,"y":1993.4761033058167,"z":"8068ded9.ccc26","wires":[]},{"id":"4bc8cbf7.d420c4","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2451.4286613464355,"y":2474.047793865204,"z":"8068ded9.ccc26","wires":[["f06d656f.af5598"]]},{"id":"f06d656f.af5598","type":"set","name":"set ss.as-number-updated = true","xml":"<set>\n<parameter name='ss.as-number-updated' value='true' />\n","comments":"","x":2686.5714836120605,"y":2473.476260662079,"z":"8068ded9.ccc26","wires":[]},{"id":"1efb2ace.960c85","type":"switchNode","name":"ss.ipv4-loopback0-address-updated","xml":"<switch test=\"`$ss.ipv4-loopback0-address-updated`\">\n\n\n","comments":"","outputs":1,"x":4926.33345413208,"y":1463.4764018058777,"z":"8068ded9.ccc26","wires":[["30f66413.98e80c"]]},{"id":"30f66413.98e80c","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":5161.47624206543,"y":1463.0478825569153,"z":"8068ded9.ccc26","wires":[["47e8bd96.8ba9d4"]]},{"id":"e2e1d228.1cac","type":"switchNode","name":"ss.ipv4-oam-address-updated","xml":"<switch test=\"`$ss.ipv4-oam-address-updated`\">\n\n\n","comments":"","outputs":1,"x":4762.619338989258,"y":1733.4761872291565,"z":"8068ded9.ccc26","wires":[["161a1549.8e506b"]]},{"id":"161a1549.8e506b","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4991.190628051758,"y":1732.904776096344,"z":"8068ded9.ccc26","wires":[["768b08a.664faf8"]]},{"id":"6e213c89.99cdc4","type":"switchNode","name":"ss.as-number-updated","xml":"<switch test=\"`$ss.as-number-updated`\">\n\n\n","comments":"","outputs":1,"x":4573.190734863281,"y":2002.0476455688477,"z":"8068ded9.ccc26","wires":[["c40b28e0.f8bd18"]]},{"id":"c40b28e0.f8bd18","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4764.762023925781,"y":2002.4762344360352,"z":"8068ded9.ccc26","wires":[["b0942bbb.c31398"]]},{"id":"dab326d4.4c5188","type":"switchNode","name":"ss.vlan-id-outer-updated","xml":"<switch test=\"`$ss.vlan-id-outer-updated`\">\n\n\n","comments":"","outputs":1,"x":4435.619369506836,"y":2325.47625541687,"z":"8068ded9.ccc26","wires":[["615d0461.0886fc"]]},{"id":"615d0461.0886fc","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4622.190658569336,"y":2325.9048442840576,"z":"8068ded9.ccc26","wires":[["d49362f8.a641c"]]},{"id":"d65ee09f.37cd9","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4358.333808898926,"y":1811.3334674835205,"z":"8068ded9.ccc26","wires":[["bb524829.b73d08","6e213c89.99cdc4"]]},{"id":"7102730.01d478c","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4204.905014038086,"y":2084.76189994812,"z":"8068ded9.ccc26","wires":[["d65ee09f.37cd9","dab326d4.4c5188"]]},{"id":"71faeb89.83a694","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4691.762203216553,"y":1463.7620449066162,"z":"8068ded9.ccc26","wires":[["1efb2ace.960c85"]]},{"id":"11703c8e.d0e733","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2534.9999504089355,"y":1310.4761638641357,"z":"8068ded9.ccc26","wires":[["51b14fbd.75b3e","812c36d9.0a3ac8"]]},{"id":"e9f498df.26a9b8","type":"switchNode","name":"switch: resource-key[].name","xml":"<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].name`'>\n","comments":"","outputs":1,"x":3044.4289016723633,"y":1386.4762229919434,"z":"8068ded9.ccc26","wires":[["1f45c3a7.b75a7c","51073227.b22b1c","289fcfcb.8ee7","3c596d6c.b48dd2","b9f013b2.25b3f","3565db8d.625714","be2c548e.1c4a58"]]},{"id":"1f45c3a7.b75a7c","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>\n","comments":"","outputs":1,"x":3305.448585510254,"y":1296.6546630859375,"z":"8068ded9.ccc26","wires":[["ca74e487.dcffc8"]]},{"id":"812c36d9.0a3ac8","type":"for","name":"for kidx in resource-key_length","xml":"<for silentFailure='true' index=\"kidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key_length`\">","comments":"","outputs":1,"x":2765.2899780273438,"y":1386.3373336791992,"z":"8068ded9.ccc26","wires":[["e9f498df.26a9b8"]]},{"id":"51073227.b22b1c","type":"outcome","name":"generic-vnf","xml":"<outcome value='generic-vnf'>\n","comments":"","outputs":1,"x":3306.9087677001953,"y":1250.6903667449951,"z":"8068ded9.ccc26","wires":[["a2bddea8.fee28"]]},{"id":"a2bddea8.fee28","type":"set","name":"set ss.resource-key.generic-vnf","xml":"<set>\n<parameter name='ss.resource-key.generic-vnf' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3609.4126205444336,"y":1250.944284439087,"z":"8068ded9.ccc26","wires":[]},{"id":"289fcfcb.8ee7","type":"outcome","name":"volume-group","xml":"<outcome value='volume-group'>\n","comments":"","outputs":1,"x":3320.571662902832,"y":1341.1905689239502,"z":"8068ded9.ccc26","wires":[["532ce28c.3776ac"]]},{"id":"3c596d6c.b48dd2","type":"outcome","name":"vnfc","xml":"<outcome value='vnfc'>\n","comments":"","outputs":1,"x":3300.000442504883,"y":1385.4763507843018,"z":"8068ded9.ccc26","wires":[["c4bd3f7e.1c8b5"]]},{"id":"b9f013b2.25b3f","type":"outcome","name":"connection-points","xml":"<outcome value='connection-points'>\n","comments":"","outputs":1,"x":3334.7143173217773,"y":1429.7620134353638,"z":"8068ded9.ccc26","wires":[["5e1b7935.47e818"]]},{"id":"3565db8d.625714","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":3311.2858123779297,"y":1475.333511352539,"z":"8068ded9.ccc26","wires":[["8c93fc68.5c60f"]]},{"id":"be2c548e.1c4a58","type":"outcome","name":"l3-network","xml":"<outcome value='l3-netework'>\n","comments":"","outputs":1,"x":3314.1430587768555,"y":1519.761960029602,"z":"8068ded9.ccc26","wires":[["c92bdf18.2a6ef"]]},{"id":"ca74e487.dcffc8","type":"set","name":"set ss.resource-key.vf-module","xml":"<set>\n<parameter name='ss.resource-key.vf-module' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3607.000015258789,"y":1296.6191234588623,"z":"8068ded9.ccc26","wires":[]},{"id":"c4bd3f7e.1c8b5","type":"set","name":"set ss.resource-key.vnfc","xml":"<set>\n<parameter name='ss.resource-key.vnfc' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3593.0003051757812,"y":1385.6191215515137,"z":"8068ded9.ccc26","wires":[]},{"id":"5e1b7935.47e818","type":"set","name":"set ss.resource-key.connection-points","xml":"<set>\n<parameter name='ss.resource-key.connection-points' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3635.143081665039,"y":1429.9048519134521,"z":"8068ded9.ccc26","wires":[]},{"id":"532ce28c.3776ac","type":"set","name":"set ss.resource-key.volume-group","xml":"<set>\n<parameter name='ss.resource-key.volume-group' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3622.428939819336,"y":1341.1904468536377,"z":"8068ded9.ccc26","wires":[]},{"id":"8c93fc68.5c60f","type":"set","name":"set ss.resource-key.l-interface","xml":"<set>\n<parameter name='ss.resource-key.l-interface' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3611.5715560913086,"y":1474.0477256774902,"z":"8068ded9.ccc26","wires":[]},{"id":"c92bdf18.2a6ef","type":"set","name":"set ss.resource-key.l3-network","xml":"<set>\n<parameter name='ss.resource-key.l3-network' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].resource-resolution-data.resource-key[$kidx].value`' />\n","comments":"","x":3614.143165588379,"y":1520.9047985076904,"z":"8068ded9.ccc26","wires":[]},{"id":"1e19f844.9c0ec8","type":"switchNode","name":"switch: ss.resource-key.generic-vnf","xml":"<switch test=\"`$ss.resource-key.generic-vnf`\">\n\n\n","comments":"","outputs":1,"x":1004.285888671875,"y":1415.8333263397217,"z":"8068ded9.ccc26","wires":[["22799027.e77b3"]]},{"id":"22799027.e77b3","type":"outcome","name":"generic-vnf","xml":"<outcome value='generic-vnf'>\n","comments":"","outputs":1,"x":1258.3174285888672,"y":1415.5832529067993,"z":"8068ded9.ccc26","wires":[["e09c2dd9.09452"]]},{"id":"8d88acea.3f4ec","type":"outcome","name":"volume-group","xml":"<outcome value='volume-group'>\n","comments":"","outputs":1,"x":1275.2182846069336,"y":3825.154559135437,"z":"8068ded9.ccc26","wires":[["2d857037.91483"]]},{"id":"6b9d6bf5.bbd334","type":"outcome","name":"vnfc","xml":"<outcome value='vnfc'>\n","comments":"","outputs":1,"x":1189.9327087402344,"y":4289.536512374878,"z":"8068ded9.ccc26","wires":[["6e76a93a.5e0588"]]},{"id":"6caebe95.cbe41","type":"outcome","name":"connection-points","xml":"<outcome value='connection-points'>\n","comments":"","outputs":1,"x":1308.7895584106445,"y":4614.012176275253,"z":"8068ded9.ccc26","wires":[["b7dc825b.8fad"]]},{"id":"7b7e9ace.8bcdd4","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":1249.0278244018555,"y":5281.91733455658,"z":"8068ded9.ccc26","wires":[["dbc07084.be7f5"]]},{"id":"4c582c8b.e26454","type":"outcome","name":"l3-network","xml":"<outcome value='l3-netework'>\n","comments":"","outputs":1,"x":1267.741928100586,"y":6171.630530357361,"z":"8068ded9.ccc26","wires":[["b307f248.13b72"]]},{"id":"e09c2dd9.09452","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1043.74995803833,"y":1644.6191158294678,"z":"8068ded9.ccc26","wires":[["cdbfc33f.d52a7","b9bf0de4.48018","26afdd51.b0c082","908814ee.d3c7b8","c975e01d.234e2","70689778.84aa08"]]},{"id":"b7a3bc44.8c264","type":"outcome","name":"availability_zone_0","xml":"<outcome value='availability_zone_0'>","comments":"","outputs":1,"x":2346.4286346435547,"y":1263.6190452575684,"z":"8068ded9.ccc26","wires":[["edac9821.fddc48"]]},{"id":"edac9821.fddc48","type":"set","name":"set ss.param.availability-zone-0, index","xml":"<set>\n<parameter name='ss.param.availability-zone-0' value ='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\n<parameter name='ss.param.availability-zone-0-index' value='`$bidx`' />","comments":"","x":2702.928611755371,"y":1263.369044303894,"z":"8068ded9.ccc26","wires":[]},{"id":"b6529101.23526","type":"save","name":"save availability-zone relationship","xml":"<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n\tresource=\"generic-vnf:relationship-list\"\n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id\" >\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"availability-zone\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`$ss.availability-zone.related-link`\" />\n<!--\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"availability-zone\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"cloud-region.cloud-owner\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.cloud-region.cloud-owner`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-key\" value=\"cloud-region.cloud-region-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[1].relationship-value\" value=\"`$ss.param.aic-cloud-region`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[2].relationship-key\" value=\"availability-zone.availability-zone-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[2].relationship-value\" value=\"`$ss.param.availability-zone-0`\" />\n-->","comments":"","outputs":1,"x":2502.2857818603516,"y":2878.3335857391357,"z":"8068ded9.ccc26","wires":[["eff6042e.114c48","d6c66a3.e397a98","d3081601.d09528"]]},{"id":"eff6042e.114c48","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":2751.5358123779297,"y":2878.6906328201294,"z":"8068ded9.ccc26","wires":[["7582c90f.6e1e58"]]},{"id":"d6c66a3.e397a98","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":2757.7858238220215,"y":2929.440667152405,"z":"8068ded9.ccc26","wires":[["285dd4bf.b8919c"]]},{"id":"f35164aa.6c0648","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to save availability-zone relationship for generic-vnf in AnAI with availability-zone-name =' + $ss.param.as-number + '; ' + $error-message`\" />\n","comments":"","x":3127.404769897461,"y":2878.4763374328613,"z":"8068ded9.ccc26","wires":[]},{"id":"ef238623.db9c18","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to create availability-zone relationship because generic-vnf with vnf-id =' + $ss.param.vnf-id + ' is not found in AAI. ' + $error-message`\" />\n","comments":"","x":3127.976287841797,"y":2928.7145137786865,"z":"8068ded9.ccc26","wires":[]},{"id":"7582c90f.6e1e58","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2924.9643783569336,"y":2878.7621574401855,"z":"8068ded9.ccc26","wires":[["f35164aa.6c0648","7102730.01d478c"]]},{"id":"285dd4bf.b8919c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2927.8215942382812,"y":2929.6192989349365,"z":"8068ded9.ccc26","wires":[["ef238623.db9c18","7102730.01d478c"]]},{"id":"70689778.84aa08","type":"switchNode","name":"ss.param.availability-zone-0 != NULL","xml":"<switch test=\"`$ss.param.availability-zone-0 != ''`\">\n\n\n","comments":"","outputs":1,"x":1326.7736320495605,"y":2782.845057487488,"z":"8068ded9.ccc26","wires":[["2be7ec40.58f454"]]},{"id":"2be7ec40.58f454","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1563.2020149230957,"y":2783.273591041565,"z":"8068ded9.ccc26","wires":[["8780edee.3bd45"]]},{"id":"8780edee.3bd45","type":"execute","name":"ss.param.availability-zone-0 contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$ss.param.availability-zone-0`' />\n    <parameter name='target' value='$' />\n","comments":"","outputs":1,"x":1807.011562347412,"y":2783.6545734405518,"z":"8068ded9.ccc26","wires":[["4bde0e1f.c32f9","bf9059c2.977898"]]},{"id":"4bde0e1f.c32f9","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2063.011501312256,"y":2782.940100669861,"z":"8068ded9.ccc26","wires":[["95fe6fb0.516f"]]},{"id":"bf9059c2.977898","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2063.4883403778076,"y":2831.797315597534,"z":"8068ded9.ccc26","wires":[["f23554a3.c0f0c8"]]},{"id":"95fe6fb0.516f","type":"record","name":"availability_zone_0","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'ss.param.availability-zone-0 = ' + $ss.param.availability-zone-0`\"/>\n<parameter name=\"field3\" value=\"__SKIP availability-zone-0 update for generic-vnf in AnAI__\"/>","comments":"","outputs":1,"x":2253.535655975342,"y":2783.2263259887695,"z":"8068ded9.ccc26","wires":[[]]},{"id":"d3081601.d09528","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2759.0594635009766,"y":2981.6192302703857,"z":"8068ded9.ccc26","wires":[["abfe1557.59faf8"]]},{"id":"abfe1557.59faf8","type":"set","name":"set availability-zone-0-updated = true","xml":"<set>\n<parameter name='ss.availability-zone-0-updated' value='true' />\n","comments":"","x":3001.2022857666016,"y":2981.0476970672607,"z":"8068ded9.ccc26","wires":[]},{"id":"96bf497d.7c0b58","type":"save","name":"Rollback generic-vnf update","xml":"<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf:relationship-list\" \n\t\tkey=\"generic-vnf.vnf-id = $ss.param.vnf-id \n\t\tAND related-to = availability-zone \n\t\tAND relationship.related-link = $tmp.related-link\" >","comments":"","outputs":1,"x":4930.714065551758,"y":2756.9527320861816,"z":"8068ded9.ccc26","wires":[["518876d5.324a98","4baf9d28.7def04","d702b2c2.0eebd"]]},{"id":"518876d5.324a98","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":5167.964050292969,"y":2756.4526767730713,"z":"8068ded9.ccc26","wires":[["97aeb615.ee80a8"]]},{"id":"4baf9d28.7def04","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":5174.214061737061,"y":2808.2027111053467,"z":"8068ded9.ccc26","wires":[["6bbd2d7b.4fd744"]]},{"id":"84056dd2.6ed0f","type":"set","name":"set resource-resolution-data.status = FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$ss.param.aai-vf-module-put-index].resource-resolution-data.status' \n\tvalue='FAILED' />\n","comments":"","x":4981.142532348633,"y":2659.6545724868774,"z":"8068ded9.ccc26","wires":[]},{"id":"d702b2c2.0eebd","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":5172.035308837891,"y":2856.4642810821533,"z":"8068ded9.ccc26","wires":[["5d7ab32b.2f0aac"]]},{"id":"e5f99cea.bb11a","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":4678.320991516113,"y":2616.047516822815,"z":"8068ded9.ccc26","wires":[["84056dd2.6ed0f","96bf497d.7c0b58","b1f6477e.336b08","49a4a067.9c036"]]},{"id":"97aeb615.ee80a8","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf availability-zone relationship from AnAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5350.785247802734,"y":2756.5713510513306,"z":"8068ded9.ccc26","wires":[]},{"id":"6bbd2d7b.4fd744","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Failed to rollback generic-vnf availability-zone relationship because generic-vnf with vnf-id=' + $ss.param.vnf-id + ' is not found in AAI. MANUAL ROLLBACK IS REQUIRED! '`\" />\n","comments":"","x":5353.285247802734,"y":2807.821352958679,"z":"8068ded9.ccc26","wires":[]},{"id":"5d7ab32b.2f0aac","type":"set","name":"set error-message","xml":"<set>\n<parameter name='error-message' value=\"`$error-message + ' Rollback of generic-vnf availability-zone relationship completed. '`\" />\n","comments":"","x":5355.785247802734,"y":2856.8213510513306,"z":"8068ded9.ccc26","wires":[]},{"id":"b1f6477e.336b08","type":"record","name":"record generic-vnf relationship ROLLBACK","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"ROLLBACK availability-zone relationship\"/>","comments":"","outputs":1,"x":4973.285232543945,"y":2615.154570579529,"z":"8068ded9.ccc26","wires":[[]]},{"id":"48bbb5d3.ee15fc","type":"switchNode","name":"ss.availability-zone-0-updated","xml":"<switch test=\"`$ss.availability-zone-0-updated`\">\n\n\n","comments":"","outputs":1,"x":4297.428375244141,"y":2616.0002546310425,"z":"8068ded9.ccc26","wires":[["caa3d3a3.6b923"]]},{"id":"caa3d3a3.6b923","type":"outcomeFalse","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4513.999664306641,"y":2616.42884349823,"z":"8068ded9.ccc26","wires":[["e5f99cea.bb11a"]]},{"id":"40e8fb80.4fe434","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4059.0478286743164,"y":2410.9524269104004,"z":"8068ded9.ccc26","wires":[["48bbb5d3.ee15fc","7102730.01d478c"]]},{"id":"49a4a067.9c036","type":"set","name":"set tmp.related-link","xml":"<set>\n<parameter name='tmp.related-link' \n\tvalue=\"`'/aai/v$/cloud-infrastructure/cloud-regions/cloud-region/' + \n\t$prop.cloud-region.cloud-owner + \n\t'/' + \n\t$ss.param.aic-cloud-region + \n\t'/availability-zones/availability-zone/' + \n\t$ss.param.availability-zone-0`\" /> ","comments":"","x":4901.380401611328,"y":2708.6194067001343,"z":"8068ded9.ccc26","wires":[]},{"id":"a393fb3d.925a18","type":"switchNode","name":"switch: ss.resource-key.vf-module","xml":"<switch test=\"`$ss.resource-key.vf-module`\">\n\n\n","comments":"","outputs":1,"x":993.0477256774902,"y":3363.7859120368958,"z":"8068ded9.ccc26","wires":[["212cb7fa.9054e8"]]},{"id":"212cb7fa.9054e8","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>\n","comments":"","outputs":1,"x":1246.8410301208496,"y":3363.4166798591614,"z":"8068ded9.ccc26","wires":[["f0e5f31a.7af32"]]},{"id":"f0e5f31a.7af32","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1438.7499465942383,"y":3363.9762563705444,"z":"8068ded9.ccc26","wires":[["fff7178f.f6b028","e53f3779.d51718","61212051.1f615"]]},{"id":"12288572.4b441b","type":"switchNode","name":"switch: ss.resource-key.generic-vnf","xml":"<switch test=\"`$ss.resource-key.generic-vnf`\">\n\n\n","comments":"","outputs":1,"x":5412.858173370361,"y":3067.3337631225586,"z":"8068ded9.ccc26","wires":[["2de67d2d.eaa8c2"]]},{"id":"2de67d2d.eaa8c2","type":"outcome","name":"generic-vnf","xml":"<outcome value='generic-vnf'>\n","comments":"","outputs":1,"x":5666.8897132873535,"y":3067.0836896896362,"z":"8068ded9.ccc26","wires":[["1c8efb54.0d2e25"]]},{"id":"e9ef052a.050278","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5172.8579177856445,"y":3067.762412071228,"z":"8068ded9.ccc26","wires":[["12288572.4b441b"]]},{"id":"310596e2.42bc4a","type":"switchNode","name":"switch: ss.resource-key.volume-group","xml":"<switch test=\"`$ss.resource-key.volume-group`\">\n\n\n","comments":"","outputs":1,"x":1000.2382659912109,"y":3824.571523666382,"z":"8068ded9.ccc26","wires":[["8d88acea.3f4ec"]]},{"id":"2d857037.91483","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1464.368953704834,"y":3825.5235500335693,"z":"8068ded9.ccc26","wires":[["be71747e.761fd8","2bb84732.4581c8"]]},{"id":"5a1044bf.9a5c0c","type":"switchNode","name":"switch: ss.resource-key.vf-module","xml":"<switch test=\"`$ss.resource-key.vf-module`\">\n\n\n","comments":"","outputs":1,"x":5263.715049743652,"y":3456.6194343566895,"z":"8068ded9.ccc26","wires":[["2202a5e9.5bf9ba"]]},{"id":"2202a5e9.5bf9ba","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>\n","comments":"","outputs":1,"x":5507.508354187012,"y":3456.250202178955,"z":"8068ded9.ccc26","wires":[["3d611339.da18cc"]]},{"id":"5baa82ec.dffecc","type":"block","name":"block","xml":"<block>","atomic":"false","comments":"","outputs":1,"x":5016.715049743652,"y":3282.6194343566895,"z":"8068ded9.ccc26","wires":[["e9ef052a.050278","5a1044bf.9a5c0c"]]},{"id":"61212051.1f615","type":"set","name":"set ss.selflink","xml":"<set>\n<parameter name='ss.selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/' + \n$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.service-instance-id + \n'/service-data/vnfs/vnf/' + \n$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.vnf-id + \n'/vnf-data/vf-modules/vf-module/' + \n$ss.param.vf-module-id + \n'/vf-module-data/vf-module-topology/'`\" />\n","comments":"","x":1667.333381652832,"y":3496.237877845764,"z":"8068ded9.ccc26","wires":[]},{"id":"c0feb185.c5348","type":"switchNode","name":"switch: ss.resource-key.vnfc","xml":"<switch test=\"`$ss.resource-key.vnfc`\">\n\n\n","comments":"","outputs":1,"x":967.3056488037109,"y":4289.608148574829,"z":"8068ded9.ccc26","wires":[["6b9d6bf5.bbd334"]]},{"id":"f10164da.04f358","type":"switchNode","name":"switch: ss.resource-key.connection-points","xml":"<switch test=\"`$ss.resource-key.connection-points`\">\n\n\n","comments":"","outputs":1,"x":1014.3810577392578,"y":4614.28610253334,"z":"8068ded9.ccc26","wires":[["6caebe95.cbe41"]]},{"id":"40f8f017.2403a","type":"switchNode","name":"switch: ss.resource-key.l-interface","xml":"<switch test=\"`$ss.resource-key.l-interface`\">\n\n\n","comments":"","outputs":1,"x":995.7143478393555,"y":5281.61899471283,"z":"8068ded9.ccc26","wires":[["7b7e9ace.8bcdd4"]]},{"id":"4fcc988.d1ea868","type":"switchNode","name":"switch: ss.resource-key.l3-network","xml":"<switch test=\"`$ss.resource-key.l3-network`\">\n\n\n","comments":"","outputs":1,"x":1004.9998321533203,"y":6172.333167076111,"z":"8068ded9.ccc26","wires":[["4c582c8b.e26454"]]},{"id":"5819b51f.e401ec","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2080.2382049560547,"y":4058.3332056999207,"z":"8068ded9.ccc26","wires":[["270b03e3.958a6c","5baa82ec.dffecc"]]},{"id":"270b03e3.958a6c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'volume-group not found in AnAI with volume-group-id=' + $ss.param.volume-group-id  + '; ' + $error-message`\" />\n","comments":"","x":2271.9048805236816,"y":4057.4047617912292,"z":"8068ded9.ccc26","wires":[]},{"id":"2da1393.d2f90c6","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1758.4762687683105,"y":4334.190864562988,"z":"8068ded9.ccc26","wires":[["6b1f5790.4f6e98","4c4f8f77.4d5e8"]]},{"id":"1a8d278c.ff1d48","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1567.6667938232422,"y":4334.476434707642,"z":"8068ded9.ccc26","wires":[["2da1393.d2f90c6"]]},{"id":"1dadc5fe.f7b3aa","type":"switchNode","name":"switch: ss.resource-key.volume-group","xml":"<switch test=\"`$ss.resource-key.volume-group`\">\n\n\n","comments":"","outputs":1,"x":5108.714794158936,"y":3733.9529342651367,"z":"8068ded9.ccc26","wires":[["e0077fc8.8ce35"]]},{"id":"e0077fc8.8ce35","type":"outcome","name":"volume-group","xml":"<outcome value='volume-group'>\n","comments":"","outputs":1,"x":5365.508098602295,"y":3733.5837020874023,"z":"8068ded9.ccc26","wires":[["5688630b.c730bc"]]},{"id":"8bd683f0.0ff8a","type":"outcome","name":"vnfc","xml":"<outcome value='vnfc'>\n","comments":"","outputs":1,"x":5170.715019226074,"y":4010.6193017959595,"z":"8068ded9.ccc26","wires":[["35fbb6bd.1fe98a"]]},{"id":"b6293e2c.6351f","type":"switchNode","name":"switch: ss.resource-key.vnfc","xml":"<switch test=\"`$ss.resource-key.vnfc`\">\n\n\n","comments":"","outputs":1,"x":4948.087959289551,"y":4010.6909379959106,"z":"8068ded9.ccc26","wires":[["8bd683f0.0ff8a"]]},{"id":"6686e089.e3643","type":"comment","name":"UNASSIGN","info":"","comments":"","x":3334.7619705200195,"y":2942.61895942688,"z":"8068ded9.ccc26","wires":[]},{"id":"db46c464.eb3478","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":4883.857345581055,"y":4758.047756195068,"z":"8068ded9.ccc26","wires":[["5de01092.e1692"]]},{"id":"47592f63.65ff8","type":"switchNode","name":"switch: ss.resource-key.l-interface","xml":"<switch test=\"`$ss.resource-key.l-interface`\">\n\n\n","comments":"","outputs":1,"x":4650.543869018555,"y":4757.749416351318,"z":"8068ded9.ccc26","wires":[["db46c464.eb3478"]]},{"id":"1c0b6aa6.c62445","type":"outcome","name":"l3-network","xml":"<outcome value='l3-netework'>\n","comments":"","outputs":1,"x":4667.61856842041,"y":5527.523387908936,"z":"8068ded9.ccc26","wires":[["e665f06b.96f35"]]},{"id":"ecb6efb1.19ad9","type":"switchNode","name":"switch: ss.resource-key.l3-network","xml":"<switch test=\"`$ss.resource-key.l3-network`\">\n","comments":"","outputs":1,"x":4404.8764724731445,"y":5528.226024627686,"z":"8068ded9.ccc26","wires":[["1c0b6aa6.c62445"]]},{"id":"3b70420c.dc52de","type":"outcome","name":"l-interface","xml":"<outcome value='l-interface'>\n","comments":"","outputs":1,"x":4778.714279174805,"y":5166.619045257568,"z":"8068ded9.ccc26","wires":[["3199093e.07e6f6"]]},{"id":"16cd30f3.c7e79f","type":"switchNode","name":"switch: ss.resource-key.l-interface","xml":"<switch test=\"`$ss.resource-key.l-interface`\">\n\n\n","comments":"","outputs":1,"x":4545.400802612305,"y":5166.320705413818,"z":"8068ded9.ccc26","wires":[["3b70420c.dc52de"]]},{"id":"408e0f2b.32827","type":"set","name":"set ss.cp.related-link","xml":"<set>\n<parameter name='ss.cp.related-link' \n\tvalue=\"`'/aai/v$/network/vnfcs/vnfc/' + \n\t$ss.param.vnfc-name + \n\t'/cps/cp/' + \n\t$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[0].vm-names.vnfc-names[0].vnfc-networks.vnfc-network-data[$i].connection-point.connection-point-id`\" />","comments":"","x":2628.666618347168,"y":4817.666753053665,"z":"8068ded9.ccc26","wires":[]},{"id":"998e8a86.fc6368","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2416.666435241699,"y":4817.999890565872,"z":"8068ded9.ccc26","wires":[["408e0f2b.32827","2f9cf95b.a79726"]]},{"id":"8725d510.792668","type":"set","name":"set ss.l3-network.related-link","xml":"<set>\n<parameter name='ss.l3-network.related-link' \n\tvalue=\"`'/aai/v$/network/l3-networks/l3-network/' + $ss.network[$n].netid`\" />","comments":"","x":1869.9998779296875,"y":6171.000082015991,"z":"8068ded9.ccc26","wires":[]},{"id":"2dbbe18d.9f749e","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1631.666618347168,"y":6171.333102226257,"z":"8068ded9.ccc26","wires":[["8725d510.792668","4933575b.c49bc8"]]},{"id":"ed90b580.692598","type":"set","name":"set ss.availability-zone.related-link","xml":"<set>\n<parameter name='ss.availability-zone.related-link' \n\tvalue=\"`'/aai/v$/cloud-infrastructure/cloud-regions/cloud-region/' + \n\t$prop.cloud-region.cloud-owner + '/' + $ss.param.aic-cloud-region + \n\t'/availability-zones/availability-zone/' + \n\t$ss.param.availability-zone-0`\" />\n","comments":"","x":2502.7144470214844,"y":2831.857195854187,"z":"8068ded9.ccc26","wires":[]},{"id":"f23554a3.c0f0c8","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":2240.571601867676,"y":2832.2856311798096,"z":"8068ded9.ccc26","wires":[["ed90b580.692598","b6529101.23526"]]}]
index d2164e7..a02cdc9 100644 (file)
@@ -1,20 +1,20 @@
 [\r
     {\r
-        "id": "a5295fa5.2cebc",\r
+        "id": "6e7dfa88.0b63a4",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 105,\r
-        "y": 31,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 113,\r
+        "y": 115,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "91ec004b.fde43"\r
+                "ef8026b7.3aed68"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "91ec004b.fde43",\r
+        "id": "ef8026b7.3aed68",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 381,\r
-        "y": 32,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 389,\r
+        "y": 116,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "8873b97.77d8048"\r
+                "501d9d26.bee994"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8873b97.77d8048",\r
+        "id": "501d9d26.bee994",\r
         "type": "method",\r
         "name": "self-serve-pnf-ra-assignment",\r
         "xml": "<method rpc='self-serve-pnf-ra-assignment' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 237,\r
-        "y": 82,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 245,\r
+        "y": 166,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "871f97d8.236f68"\r
+                "197fccd4.459f43"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "871f97d8.236f68",\r
+        "id": "197fccd4.459f43",\r
         "type": "block",\r
         "name": "block atomic",\r
         "xml": "<block atomic=\"true\">\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 200.16664123535156,\r
-        "y": 133.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 208.16664123535156,\r
+        "y": 217.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "1d7f791b.bbebb7",\r
-                "809ef1f2.9d13a",\r
-                "dfab7c99.217af",\r
-                "e9a6ef1b.98436",\r
-                "36dea652.27073a",\r
-                "937d5326.69965",\r
-                "e221b302.f0199",\r
-                "864aa7c9.1f7118",\r
-                "2ad3fcee.93df44",\r
-                "3461757d.afec6a",\r
-                "b7b3409c.b7131",\r
-                "cb318b66.0796c8",\r
-                "3d6976b6.27f80a",\r
-                "94bf3501.be3848",\r
-                "a566a00c.4994a"\r
+                "7426a829.e11b58",\r
+                "620a96bb.b8f688",\r
+                "3cdb0db8.762952",\r
+                "36172836.56b358",\r
+                "e2b19a30.529508",\r
+                "2598fbe5.d5c5f4",\r
+                "37b2123.535f6ee",\r
+                "e2f03825.a87998",\r
+                "b0595425.3a0188",\r
+                "cc933ad3.514df8",\r
+                "4d6dae.f7535254",\r
+                "20179f5d.5c224",\r
+                "4a91f214.3421ac",\r
+                "7a5f6ac8.a537a4",\r
+                "94bb3392.15fed",\r
+                "791d57a6.77d138"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "809ef1f2.9d13a",\r
+        "id": "620a96bb.b8f688",\r
         "type": "set",\r
         "name": "set",\r
-        "xml": "<set>\n   <parameter name=\"request-id\" value=\"`$tmp.return.generate.pnf-se-serv-uuid`\"/>\n   <parameter name=\"resource-type\" value=\"`$pnf-topology-operation-input.pnf-details.pnf-type`\" />  \n   <parameter name=\"resource-id\" value=\"`$pnf-topology-operation-input.pnf-details.pnf-id`\" />   \n   <parameter name=\"action-name\" value=\"resource-assignment\"/> \n   <parameter name=\"responsePrefix\" value=\"raAssign\" />\n",\r
+        "xml": "<set>\n   <parameter name=\"cds\" value=\"execution-service_process.\"/>    \n   <parameter name=\"`$cds + 'commonHeader.requestId'`\" value=\"`$tmp.return.generate.pnf-se-serv-uuid`\"/>\n   <parameter name=\"resource-type\" value=\"`$pnf-topology-operation-input.pnf-details.pnf-type`\" />  \n   <parameter name=\"`$cds + 'commonHeader.subRequestId'`\" value=\"`$pnf-topology-operation-input.pnf-details.pnf-id`\" />   \n   <parameter name=\"`$cds + 'actionIdentifiers.actionName'`\" value=\"resource-assignment\"/> \n   <parameter name=\"responsePrefix\" value=\"raAssign\" />\n   <parameter name=\"`$cds + 'isNonAppend'`\" value=\"true\"/>\n   <parameter name=\"`$cds + 'commonHeader.originatorId'`\" value=\"SDNC_DG\"/>\n   <parameter name=\"`$cds + 'actionIdentifiers.mode'`\" value=\"sync\"/>\n",\r
         "comments": "",\r
-        "x": 385.9166603088379,\r
-        "y": 178.08333015441895,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 393.9166603088379,\r
+        "y": 262.08333015441895,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "961e1d7.52131e",\r
+        "id": "d40fa708.653618",\r
         "type": "get-resource",\r
         "name": "get-resource VF_MODEL",\r
         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_MODEL WHERE customization_uuid = $pnf-topology-operation-input.pnf-details.onap-model-information.model-customization-uuid'\n  pfx='db1.vf-model'>\n  \n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 924.8094635009766,\r
-        "y": 569.6189861297607,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 932.8094635009766,\r
+        "y": 653.6189861297607,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "d57245a1.3d8f88",\r
-                "b3bcf1b9.7736d",\r
-                "8b4b4f46.8310f"\r
+                "9b84f245.766fb",\r
+                "7d2bf88b.328138",\r
+                "389573c6.6a65bc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d57245a1.3d8f88",\r
+        "id": "9b84f245.766fb",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1169.8095626831055,\r
-        "y": 518.904709815979,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1177.8095626831055,\r
+        "y": 602.904709815979,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "e952f42f.db9b58"\r
+                "1a0cb80.0f69248"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e952f42f.db9b58",\r
+        "id": "1a0cb80.0f69248",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODEL table\" />\n",\r
         "comments": "",\r
-        "x": 1342.8095626831055,\r
-        "y": 517.904709815979,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1350.8095626831055,\r
+        "y": 601.904709815979,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "d8999389.3a4ec",\r
+        "id": "cab43d3d.ed3fd",\r
         "type": "set",\r
         "name": "set tmp.sdnc-model-name, tmp.sdnc-model-version, tmp.sdnc-artifact-name",\r
         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$db1.vf-model.sdnc-model-name`' />\n<parameter name='tmp.sdnc-model-version' value='`$db1.vf-model.sdnc-model-version`' />\n<parameter name='tmp.sdnc-artifact-name' value='`$db1.vf-model.sdnc-artifact-name`' />\n\n\n\n\n",\r
         "comments": "",\r
-        "x": 1545.2380638122559,\r
-        "y": 619.047513961792,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1553.2380638122559,\r
+        "y": 703.047513961792,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "a316c173.c965a",\r
+        "id": "a9fa6546.1f0d38",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'No VF_MODEL found where customization_uuid = ' + $pnf-topology-operation-input.pnf-details.onap-model-information.model-customization-uuid`\" />\n",\r
         "comments": "",\r
-        "x": 1344.8095626831055,\r
-        "y": 566.904709815979,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1352.8095626831055,\r
+        "y": 650.904709815979,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "36dea652.27073a",\r
+        "id": "e2b19a30.529508",\r
         "type": "switchNode",\r
         "name": "switch: model info == NULL",\r
         "xml": "<switch test=\"`$tmp.sdnc-model-name == '' or $tmp.sdnc-model-version == '' or $tmp.sdnc-artifact-name == ''`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 445.80946350097656,\r
-        "y": 570.6189861297607,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 453.80946350097656,\r
+        "y": 654.6189861297607,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "ea42d6d6.3100d8"\r
+                "9243d005.83d72"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b3bcf1b9.7736d",\r
+        "id": "7d2bf88b.328138",\r
         "type": "not-found",\r
         "name": "not-found",\r
         "xml": "<outcome value='not-found'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1175.8095626831055,\r
-        "y": 567.904709815979,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1183.8095626831055,\r
+        "y": 651.904709815979,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "a316c173.c965a"\r
+                "a9fa6546.1f0d38"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ea42d6d6.3100d8",\r
+        "id": "9243d005.83d72",\r
         "type": "outcome",\r
         "name": "true",\r
         "xml": "<outcome value='true'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 694.8094635009766,\r
-        "y": 570.6189861297607,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 702.8094635009766,\r
+        "y": 654.6189861297607,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "961e1d7.52131e"\r
+                "d40fa708.653618"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e9a6ef1b.98436",\r
+        "id": "36172836.56b358",\r
         "type": "for",\r
         "name": "for pnf-topology-operation-input",\r
         "xml": "<for silentFailure='true' index='i' start='0' end='`$pnf-topology-operation-input.pnf-request-input.pnf-input-parameters.param_length`' >",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 461.66664123535156,\r
-        "y": 370.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 469.66664123535156,\r
+        "y": 454.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "13eb53e4.18313c"\r
+                "3124c1a0.424eee"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "13eb53e4.18313c",\r
+        "id": "3124c1a0.424eee",\r
         "type": "block",\r
         "name": "block atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 683.6666412353516,\r
-        "y": 369.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 691.6666412353516,\r
+        "y": 453.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "b51d5848.247668"\r
+                "403c833.890537c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9d71fcdf.711af",\r
+        "id": "ae35475f.7b1f68",\r
         "type": "set",\r
         "name": "set tmp.sdnc-model-name",\r
         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$pnf-topology-operation-input.pnf-request-input.pnf-input-parameters.param[$i].value`' />\n",\r
         "comments": "",\r
-        "x": 1334.6666412353516,\r
-        "y": 302.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1342.6666412353516,\r
+        "y": 386.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "6bfa0dba.32b084",\r
+        "id": "1ba5fa8a.63d565",\r
         "type": "outcome",\r
         "name": "sdnc_model_name",\r
         "xml": "<outcome value='sdnc_model_name'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1080.6666412353516,\r
-        "y": 302.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1088.6666412353516,\r
+        "y": 386.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "9d71fcdf.711af"\r
+                "ae35475f.7b1f68"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b51d5848.247668",\r
+        "id": "403c833.890537c",\r
         "type": "switchNode",\r
         "name": "switch",\r
         "xml": "<switch test='`$pnf-topology-operation-input.pnf-request-input.pnf-input-parameters.param[$i].name`'>\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 842.6666412353516,\r
-        "y": 369.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 850.6666412353516,\r
+        "y": 453.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "6bfa0dba.32b084",\r
-                "51d582d0.51e8dc",\r
-                "3cc10349.41b40c",\r
-                "3f7b410a.8138ce"\r
+                "1ba5fa8a.63d565",\r
+                "7c0fa2e7.67b91c",\r
+                "1bdfaec5.b5c291",\r
+                "4faad0fb.85c13"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "51d582d0.51e8dc",\r
+        "id": "7c0fa2e7.67b91c",\r
         "type": "outcome",\r
         "name": "sdnc_model_version",\r
         "xml": "<outcome value='sdnc_model_version'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1083.6666412353516,\r
-        "y": 348.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1091.6666412353516,\r
+        "y": 432.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "86fc17c4.fccda8"\r
+                "18be0bb.98eb3f4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3cc10349.41b40c",\r
+        "id": "1bdfaec5.b5c291",\r
         "type": "outcome",\r
         "name": "sdnc_artifact_name",\r
         "xml": "<outcome value='sdnc_artifact_name'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1082.6666412353516,\r
-        "y": 397.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1090.6666412353516,\r
+        "y": 481.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "259cc042.9d044"\r
+                "53837331.158fac"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "86fc17c4.fccda8",\r
+        "id": "18be0bb.98eb3f4",\r
         "type": "set",\r
         "name": "set tmp.sdnc-model-version",\r
         "xml": "<set>\n<parameter name='tmp.sdnc-model-version' value='`$pnf-topology-operation-input.pnf-request-input.pnf-input-parameters.param[$i].value`' />\n\n",\r
         "comments": "",\r
-        "x": 1338.6666412353516,\r
-        "y": 348.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1346.6666412353516,\r
+        "y": 432.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "259cc042.9d044",\r
+        "id": "53837331.158fac",\r
         "type": "set",\r
         "name": "set tmp.sdnc-artifact-name",\r
         "xml": "<set>\n<parameter name='tmp.sdnc-artifact-name' value='`$pnf-topology-operation-input.pnf-request-input.pnf-input-parameters.param[$i].value`' />\n\n",\r
         "comments": "",\r
-        "x": 1334.6666412353516,\r
-        "y": 397.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1342.6666412353516,\r
+        "y": 481.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "11646aa2.a63495",\r
+        "id": "1fd42ea3.2e4e71",\r
         "type": "set",\r
         "name": "set name-value other JsonString",\r
         "xml": "<set>\n<parameter name=\"tmp.config-name-value-other-payload\" value=\"`$tmp.config-name-value-other-payload + '&quot;' + $pnf-topology-operation-input.pnf-request-input.pnf-input-parameters.param[$i].name + '&quot;:&quot;' + $pnf-topology-operation-input.pnf-request-input.pnf-input-parameters.param[$i].value + '&quot;,'`\"/>\n\n",\r
         "comments": "",\r
-        "x": 1251.916648864746,\r
-        "y": 448.83335041999817,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1259.916648864746,\r
+        "y": 532.8333504199982,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3f7b410a.8138ce",\r
+        "id": "4faad0fb.85c13",\r
         "type": "outcome",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1042.666648864746,\r
-        "y": 446.9047546386719,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1050.666648864746,\r
+        "y": 530.9047546386719,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "11646aa2.a63495"\r
+                "1fd42ea3.2e4e71"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "937d5326.69965",\r
+        "id": "2598fbe5.d5c5f4",\r
         "type": "set",\r
         "name": "set configAssignment JsonString",\r
-        "xml": "<set>\n<parameter name=\"tmp.config-name-value-payload4\" value=\"`$tmp.config-name-value-other-payload + '&quot;service-instance-id&quot;:&quot;' + $pnf-topology-operation-input.service-information.service-instance-id   + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload5\" value=\"`$tmp.config-name-value-payload4 + '&quot;pnf-model-customization-uuid&quot;:&quot;' + $pnf-topology-operation-input.pnf-details.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload6\" value=\"`$tmp.config-name-value-payload5 + '&quot;pnf-id&quot;:&quot;' + $pnf-topology-operation-input.pnf-details.pnf-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload7\" value=\"`$tmp.config-name-value-payload6 + '&quot;aic-cloud-region&quot;:&quot;' + $pnf-topology-operation-input.pnf-request-input.aic-cloud-region + '&quot;'`\"/>\n<parameter name=\"tmp.json-payload\" value=\"`'{' + $tmp.config-name-value-payload7 + '}'`\" />",\r
+        "xml": "<set>\n<parameter name=\"tmp.config-name-value-payload4\" value=\"`$tmp.config-name-value-other-payload + '&quot;service-instance-id&quot;:&quot;' + $pnf-topology-operation-input.service-information.service-instance-id   + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload5\" value=\"`$tmp.config-name-value-payload4 + '&quot;pnf-model-customization-uuid&quot;:&quot;' + $pnf-topology-operation-input.pnf-details.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload6\" value=\"`$tmp.config-name-value-payload5 + '&quot;pnf-id&quot;:&quot;' + $pnf-topology-operation-input.pnf-details.pnf-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload7\" value=\"`$tmp.config-name-value-payload6 + '&quot;aic-cloud-region&quot;:&quot;' + $pnf-topology-operation-input.pnf-request-input.aic-cloud-region + '&quot;'`\"/>\n",\r
         "comments": "",\r
-        "x": 455.66664123535156,\r
-        "y": 689.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 470,\r
+        "y": 720,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "e221b302.f0199",\r
+        "id": "37b2123.535f6ee",\r
         "type": "execute",\r
         "name": "execute BlueprintProcessingClient",\r
-        "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.grpc.cds.BlueprintProcessingClient' method='sendRequest'>\n <parameter name='blueprint_name' value='`$tmp.sdnc-model-name`' />\n <parameter name='blueprint_version' value='`$tmp.sdnc-model-version`' />\n <parameter name='action' value='`$action-name`' />\n <parameter name='mode' value='sync' />\n <parameter name='force' value='false' />\n <parameter name='ttl' value='0' />\n <parameter name='prefix' value='`$responsePrefix`' />\n <parameter name='payload' value=\"`'{\n  &quot;resource-assignment-request&quot;: {\n    &quot;template-prefix&quot;: [\n      &quot;' + $tmp.sdnc-artifact-name + '&quot;\n    ],\n    &quot;resource-assignment-properties&quot;: \n        ' + $tmp.json-payload + '\n  }\n}'`\"/>",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value=\"`$prop.cds.url + '/api/v1/execution-service/process'`\" />\n    <parameter name='restapiUser' value='`$prop.cds.user`' />\n    <parameter name='restapiPassword' value='`$prop.cds.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n    <parameter name=\"responsePrefix\" value=\"`$responsePrefix`\" />",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 463.33331298828125,\r
-        "y": 844,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 471.33331298828125,\r
+        "y": 928,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "ca21c8f3.691628",\r
-                "1cca5644.52e2da"\r
+                "9094229e.6fb6f",\r
+                "77fe21f0.7024"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ca21c8f3.691628",\r
+        "id": "9094229e.6fb6f",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 703.3333129882812,\r
-        "y": 818,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 711.3333129882812,\r
+        "y": 902,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "cbb84843.6aa378"\r
+                "34639eb4.1a62c2"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cbb84843.6aa378",\r
+        "id": "34639eb4.1a62c2",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error from BlueprintProcessingClient\" />\n",\r
         "comments": "",\r
-        "x": 885.3333129882812,\r
-        "y": 839,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 893.3333129882812,\r
+        "y": 923,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "2ad3fcee.93df44",\r
+        "id": "b0595425.3a0188",\r
         "type": "for",\r
         "name": "for resource-accumulator-resolved-data loop",\r
         "xml": "<for silentFailure='true'  index='i' start='0' end='`$jsonContextPrefix.resource-accumulator-resolved-data_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 487.66664123535156,\r
-        "y": 1061.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 495.66664123535156,\r
+        "y": 1145.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "2c3ea9bb.7f7946"\r
+                "144b214e.ee862f"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9d41528b.93ca8",\r
+        "id": "d7374bb0.605eb8",\r
         "type": "set",\r
         "name": "set from resource-accumulator-resolved-data",\r
         "xml": "<set>\n\t<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].name`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'/>\n\t<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n\t<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].resource-resolution-data.capability-name`' value='RA Resolved'/>\n\t<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].resource-resolution-data.status`' value='SUCCESS'/>\n",\r
         "comments": "",\r
-        "x": 1717.6666412353516,\r
-        "y": 1113.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1725.6666412353516,\r
+        "y": 1197.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3461757d.afec6a",\r
+        "id": "cc933ad3.514df8",\r
         "type": "for",\r
         "name": "for capability-data",\r
         "xml": "<for silentFailure='true' index='i' start='0' end='`$jsonContextPrefix.capability-data_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 412.66664123535156,\r
-        "y": 1403.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 420.66664123535156,\r
+        "y": 1487.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "d627a27f.2cb5b"\r
+                "99781cdc.7c44d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d627a27f.2cb5b",\r
+        "id": "99781cdc.7c44d",\r
         "type": "for",\r
         "name": "for key-mapping",\r
         "xml": "<for silentFailure='true' index='j' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping_length`' >",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 621.6666412353516,\r
-        "y": 1403.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 629.6666412353516,\r
+        "y": 1487.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "216ffe0c.205142"\r
+                "bf322fce.e592c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "864aa7c9.1f7118",\r
+        "id": "e2f03825.a87998",\r
         "type": "execute",\r
         "name": "execute jsonStringToCtx",\r
         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"`'raAssign.payload.resource-assignment-response.meshed-template.' + $tmp.sdnc-artifact-name`\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"false\" />\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 431.66664123535156,\r
-        "y": 982.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 439.66664123535156,\r
+        "y": 1066.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "1d7f791b.bbebb7",\r
+        "id": "7426a829.e11b58",\r
         "type": "execute",\r
         "name": "execute generateUUID",\r
         "xml": " <execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"generateUUID\" > \n <parameter name=\"ctx-destination\" value=\"tmp.return.generate.pnf-se-serv-uuid\" /> \n ",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 437.66664123535156,\r
-        "y": 133.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 445.66664123535156,\r
+        "y": 217.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "760c8db3.569a74"\r
+                "bd169e2e.cd056"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "760c8db3.569a74",\r
+        "id": "bd169e2e.cd056",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 615.6666412353516,\r
-        "y": 131.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 623.6666412353516,\r
+        "y": 215.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "7161cbe8.334ea4"\r
+                "8d37998c.c31cd8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7161cbe8.334ea4",\r
+        "id": "8d37998c.c31cd8",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"generateUUID is failed\" />\n",\r
         "comments": "",\r
-        "x": 762.6666412353516,\r
-        "y": 132.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 770.6666412353516,\r
+        "y": 216.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3ddac87b.4f3da8",\r
+        "id": "b62ba659.caf4e8",\r
         "type": "for",\r
         "name": "for pnf-parameters-data.param[]",\r
         "xml": "<for silentFailure='true' index='cnt' start='0' end='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1460.6666412353516,\r
-        "y": 1062.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1468.6666412353516,\r
+        "y": 1146.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "20ea2728.c6c858"\r
+                "f680ed9a.93d9a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2c3ea9bb.7f7946",\r
+        "id": "144b214e.ee862f",\r
         "type": "block",\r
         "name": "block atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 766.6666412353516,\r
-        "y": 1062.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 774.6666412353516,\r
+        "y": 1146.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "c9a47a5b.74ce78",\r
-                "704f5605.ef2be8",\r
-                "e738ca50.9bb188"\r
+                "c4e18a04.cc5ad8",\r
+                "39301a70.a551a6",\r
+                "a5d3dcbb.7d89b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "dfab7c99.217af",\r
+        "id": "3cdb0db8.762952",\r
         "type": "switchNode",\r
         "name": "switch pnf-parameters-data.param_length",\r
         "xml": "<switch test='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 489.66664123535156,\r
-        "y": 231.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 497.66664123535156,\r
+        "y": 315.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "6b291f06.ba442",\r
-                "d14aa673.b0f938"\r
+                "692693e.6482a6c",\r
+                "b4ce064e.134fb8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6b291f06.ba442",\r
+        "id": "692693e.6482a6c",\r
         "type": "outcome",\r
         "name": "null",\r
         "xml": "<outcome value=''>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 727.6666412353516,\r
-        "y": 199.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 735.6666412353516,\r
+        "y": 283.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "c7a81447.af0e28"\r
+                "b469ec33.a0de6"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d14aa673.b0f938",\r
+        "id": "b4ce064e.134fb8",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 726.6666412353516,\r
-        "y": 263.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 734.6666412353516,\r
+        "y": 347.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "8406cee0.8a168"\r
+                "dc74d8db.deeb98"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c7a81447.af0e28",\r
+        "id": "b469ec33.a0de6",\r
         "type": "set",\r
         "name": "set pre service param len as 0",\r
         "xml": "<set>\n   <parameter name='highnum' value='0' />\n   <parameter name='prehighnum' value='0'/>\n",\r
         "comments": "",\r
-        "x": 940.6666412353516,\r
-        "y": 199.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 948.6666412353516,\r
+        "y": 283.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "8406cee0.8a168",\r
+        "id": "dc74d8db.deeb98",\r
         "type": "set",\r
         "name": "set pre service param len",\r
         "xml": "<set>\n   <parameter name='highnum' value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param_length`' />\n   <parameter name='prehighnum' value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param_length`' />",\r
         "comments": "",\r
-        "x": 925.6666412353516,\r
-        "y": 263.3333339691162,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 933.6666412353516,\r
+        "y": 347.3333339691162,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "20ea2728.c6c858",\r
+        "id": "f680ed9a.93d9a",\r
         "type": "switchNode",\r
         "name": "switch param[].name - input vs. jsonContextPrefix",\r
         "xml": "<switch test='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$cnt].name == $jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1839.6666412353516,\r
-        "y": 1062.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1847.6666412353516,\r
+        "y": 1146.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "1f97b8fe.14f627"\r
+                "51787a.defa3788"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1f97b8fe.14f627",\r
+        "id": "51787a.defa3788",\r
         "type": "not-found",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2123.6666412353516,\r
-        "y": 1062.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 2131.6666412353516,\r
+        "y": 1146.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "cfd1df65.8c421"\r
+                "8e02c19.7396e4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cfd1df65.8c421",\r
+        "id": "8e02c19.7396e4",\r
         "type": "set",\r
         "name": "set for existing param name",\r
         "xml": "<set>\n<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$cnt].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n<parameter name='tmp.mso.param.found' value='true' />\n",\r
         "comments": "",\r
-        "x": 2333.6666412353516,\r
-        "y": 1062.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 2341.6666412353516,\r
+        "y": 1146.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "e738ca50.9bb188",\r
+        "id": "a5d3dcbb.7d89b",\r
         "type": "switchNode",\r
         "name": "switch tmp.mso.param.found",\r
         "xml": "<switch test='`$tmp.mso.param.found`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1008.6666412353516,\r
-        "y": 1114.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1016.6666412353516,\r
+        "y": 1198.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "5d54064f.f0a378"\r
+                "68059366.a0145c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5d54064f.f0a378",\r
+        "id": "68059366.a0145c",\r
         "type": "not-found",\r
         "name": "false",\r
         "xml": "<outcome value='false'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1242.6666412353516,\r
-        "y": 1113.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1250.6666412353516,\r
+        "y": 1197.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "91cea0a0.32463"\r
+                "94a4430.4bf41c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c9a47a5b.74ce78",\r
+        "id": "c4e18a04.cc5ad8",\r
         "type": "set",\r
         "name": "set for existing param name",\r
         "xml": "<set>\n<parameter name='tmp.mso.param.found' value='false' />\n",\r
         "comments": "",\r
-        "x": 990.1666412353516,\r
-        "y": 1000.8333282470703,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 998.1666412353516,\r
+        "y": 1084.8333282470703,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "704f5605.ef2be8",\r
+        "id": "39301a70.a551a6",\r
         "type": "switchNode",\r
         "name": "switch check length > 0",\r
         "xml": "<switch test='`$prehighnum &gt; 0`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 985.1666412353516,\r
-        "y": 1062.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 993.1666412353516,\r
+        "y": 1146.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "82f274ba.e58e48"\r
+                "ba53f08d.0d8b9"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "82f274ba.e58e48",\r
+        "id": "ba53f08d.0d8b9",\r
         "type": "not-found",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1232.1666412353516,\r
-        "y": 1062.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1240.1666412353516,\r
+        "y": 1146.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "3ddac87b.4f3da8"\r
+                "b62ba659.caf4e8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c2b9329e.7b7fe",\r
+        "id": "4f8e5f1e.3457a",\r
         "type": "for",\r
         "name": "for payload",\r
         "xml": "<for silentFailure='true' index='k' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length`' >",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1803.6666412353516,\r
-        "y": 1421.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1811.6666412353516,\r
+        "y": 1505.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "1973b2f9.8576bd"\r
+                "2d47ebc7.829284"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9263a471.304a78",\r
+        "id": "5427e182.75617",\r
         "type": "set",\r
         "name": "set resource-key",\r
         "xml": "<set>\n<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].resource-resolution-data.resource-key[$num].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-name`'/>\n<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].resource-resolution-data.resource-key[$num].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-value`'/>\n\n",\r
         "comments": "",\r
-        "x": 2152.6666412353516,\r
-        "y": 1357.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 2160.6666412353516,\r
+        "y": 1441.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "bdc6e9e5.246078",\r
+        "id": "f997b839.44f4f8",\r
         "type": "set",\r
         "name": "set output-data ",\r
         "xml": "<set>\n<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-name`'/>\n<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-value`'/>\n<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].resource-resolution-data.capability-name`' value='`$jsonContextPrefix.capability-data[$i].capability-name`'/>\n<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].resource-resolution-data.status`' value='PENDING'/>\n<parameter name='num' value='0' />",\r
         "comments": "",\r
-        "x": 1376.6666412353516,\r
-        "y": 1301.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1384.6666412353516,\r
+        "y": 1385.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "216ffe0c.205142",\r
+        "id": "bf322fce.e592c",\r
         "type": "for",\r
         "name": "for output-key-mapping",\r
         "xml": "<for silentFailure='true' index='l' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping_length`' >",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 844.6666412353516,\r
-        "y": 1403.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 852.6666412353516,\r
+        "y": 1487.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "d332f89d.5d7ed8"\r
+                "4d04f0e8.c62b1"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d332f89d.5d7ed8",\r
+        "id": "4d04f0e8.c62b1",\r
         "type": "block",\r
         "name": "block atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1095.6666412353516,\r
-        "y": 1403.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1103.6666412353516,\r
+        "y": 1487.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "bdc6e9e5.246078",\r
-                "9a22b4d.28af748",\r
-                "14d775fb.50189a",\r
-                "d1982b17.6b7748"\r
+                "f997b839.44f4f8",\r
+                "cb027477.fd3288",\r
+                "9865bc19.a7a",\r
+                "fe1b0e57.bb09a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9a22b4d.28af748",\r
+        "id": "cb027477.fd3288",\r
         "type": "set",\r
         "name": "set length",\r
         "xml": "<set>\n\t<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param_length`' value='`$highnum + 1`'/>\n",\r
         "comments": "",\r
-        "x": 1364.6666412353516,\r
-        "y": 1439.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1372.6666412353516,\r
+        "y": 1523.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1cca5644.52e2da",\r
+        "id": "77fe21f0.7024",\r
         "type": "failure",\r
         "name": "not-found",\r
         "xml": "<outcome value='not-found'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 708.3333129882812,\r
-        "y": 880,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 716.3333129882812,\r
+        "y": 964,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "cbb84843.6aa378"\r
+                "34639eb4.1a62c2"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "14d775fb.50189a",\r
+        "id": "9865bc19.a7a",\r
         "type": "switchNode",\r
         "name": "switch payload_length",\r
         "xml": "<switch test=\"`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length == ''`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1400.6666412353516,\r
-        "y": 1372.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1408.6666412353516,\r
+        "y": 1456.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "abcb7f77.07548",\r
-                "2376e062.61cda"\r
+                "675eb90.9fdfb48",\r
+                "5bbeffdc.356"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "abcb7f77.07548",\r
+        "id": "675eb90.9fdfb48",\r
         "type": "outcome",\r
         "name": "true",\r
         "xml": "<outcome value='true'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1621.6666412353516,\r
-        "y": 1303.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1629.6666412353516,\r
+        "y": 1387.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "2376e062.61cda",\r
+        "id": "5bbeffdc.356",\r
         "type": "other",\r
         "name": "false",\r
         "xml": "<outcome value='false'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1628.6666412353516,\r
-        "y": 1421.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1636.6666412353516,\r
+        "y": 1505.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "c2b9329e.7b7fe"\r
+                "4f8e5f1e.3457a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8b4b4f46.8310f",\r
+        "id": "389573c6.6a65bc",\r
         "type": "success",\r
         "name": "success",\r
         "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1171.9523658752441,\r
-        "y": 618.9046821594238,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1179.9523658752441,\r
+        "y": 702.9046821594238,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "d8999389.3a4ec"\r
+                "cab43d3d.ed3fd"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6b7f75ff.e599ec",\r
+        "id": "2ab626a8.e030da",\r
         "type": "set",\r
         "name": "set length",\r
         "xml": "<set>\n\t<parameter name='`service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$highnum].resource-resolution-data.resource-key_length`' value='`$num + 1`'/>\n",\r
         "comments": "",\r
-        "x": 2141.6666412353516,\r
-        "y": 1421.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 2149.6666412353516,\r
+        "y": 1505.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "adccc85e.eca3a8",\r
+        "id": "d8d964ff.e455e8",\r
         "type": "set",\r
         "name": "increment length",\r
         "xml": "<set>\n\t<parameter name='num' value='`$num + 1`' />\n",\r
         "comments": "",\r
-        "x": 2159.6666412353516,\r
-        "y": 1495.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 2167.6666412353516,\r
+        "y": 1579.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "d1982b17.6b7748",\r
+        "id": "fe1b0e57.bb09a",\r
         "type": "set",\r
         "name": "increment length",\r
         "xml": "<set>\n\t<parameter name='highnum' value='`$highnum + 1`' />\n\n",\r
         "comments": "",\r
-        "x": 1385.6666412353516,\r
-        "y": 1506.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1393.6666412353516,\r
+        "y": 1590.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "91cea0a0.32463",\r
+        "id": "94a4430.4bf41c",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic='true'>",\r
         "atomic": "true",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1419.6666412353516,\r
-        "y": 1112.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1427.6666412353516,\r
+        "y": 1196.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "9d41528b.93ca8",\r
-                "2b6854a1.91680c"\r
+                "d7374bb0.605eb8",\r
+                "14df53e7.f86e2c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2b6854a1.91680c",\r
+        "id": "14df53e7.f86e2c",\r
         "type": "set",\r
         "name": "increment length",\r
         "xml": "<set>\n\t<parameter name='highnum' value='`$highnum + 1`' />\n",\r
         "comments": "",\r
-        "x": 1634.6666412353516,\r
-        "y": 1172.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1642.6666412353516,\r
+        "y": 1256.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1973b2f9.8576bd",\r
+        "id": "2d47ebc7.829284",\r
         "type": "block",\r
         "name": "block atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1959.6666412353516,\r
-        "y": 1422.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 1967.6666412353516,\r
+        "y": 1506.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             [\r
-                "9263a471.304a78",\r
-                "6b7f75ff.e599ec",\r
-                "adccc85e.eca3a8"\r
+                "5427e182.75617",\r
+                "2ab626a8.e030da",\r
+                "d8d964ff.e455e8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b7b3409c.b7131",\r
+        "id": "4d6dae.f7535254",\r
         "type": "record",\r
         "name": "record",\r
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"BEFORE BlueprintProcessingClient\"/>\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 385.9999809265137,\r
-        "y": 765.333324432373,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 393.9999809265137,\r
+        "y": 849.333324432373,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "cb318b66.0796c8",\r
+        "id": "20179f5d.5c224",\r
         "type": "record",\r
         "name": "record",\r
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"AFTER BlueprintProcessingClient\"/>\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 382.6666488647461,\r
-        "y": 920.3333320617676,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 390.6666488647461,\r
+        "y": 1004.3333320617676,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "94bf3501.be3848",\r
+        "id": "7a5f6ac8.a537a4",\r
         "type": "execute",\r
         "name": "printContext",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='`$pathname`' />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 391.00000762939453,\r
-        "y": 1724.5000267028809,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 399.00000762939453,\r
+        "y": 1808.5000267028809,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "3d6976b6.27f80a",\r
+        "id": "4a91f214.3421ac",\r
         "type": "set",\r
         "name": "set pathname",\r
         "xml": "<set>\n<parameter name='pathname' \n\tvalue=\"`'/var/tmp/ss-pnf-ra-assignment-' + \n\t$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-details.pnf-id + '.log'`\" />\n",\r
         "comments": "",\r
-        "x": 397.25000762939453,\r
-        "y": 1672.0000247955322,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 405.25000762939453,\r
+        "y": 1756.0000247955322,\r
+        "z": "3e07b032.f312e",\r
         "wires": []\r
     },\r
     {\r
-        "id": "a566a00c.4994a",\r
+        "id": "94bb3392.15fed",\r
         "type": "record",\r
         "name": "record",\r
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"DONE: pnf-ra-assignment\"/>\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 374.75000381469727,\r
-        "y": 1625.7500247955322,\r
-        "z": "b3572fdc.57a7c",\r
+        "x": 382.75000381469727,\r
+        "y": 1709.7500247955322,\r
+        "z": "3e07b032.f312e",\r
         "wires": [\r
             []\r
         ]\r
+    },\r
+    {\r
+        "id": "791d57a6.77d138",\r
+        "type": "set",\r
+        "name": "set updateJsonPayload",\r
+        "xml": "<set>\n<parameter name=\"tmp.json-payload\" value=\"`'{' + $tmp.config-name-value-payload7 + '}'`\" />\n<parameter name=\"`$cds + 'actionIdentifiers.blueprintName'`\" value='`$tmp.sdnc-model-name`' />\n<parameter name=\"`$cds + 'actionIdentifiers.blueprintVersion'`\" value='`$tmp.sdnc-model-version`' />\n<parameter name=\"`$cds + 'payload.resource-assignment-request.template-prefix[0]'`\" value='`$tmp.sdnc-artifact-name`' />\n<parameter name=\"`$cds + 'payload.resource-assignment-request.resource-assignment-properties'`\" value='`$tmp.json-payload`' />",\r
+        "comments": "",\r
+        "x": 441,\r
+        "y": 780,\r
+        "z": "3e07b032.f312e",\r
+        "wires": []\r
     }\r
 ]
\ No newline at end of file
index 28e5126..9e12693 100644 (file)
@@ -1 +1,1663 @@
-[{"id":"7837feb.33cc8","type":"dgstart","name":"DGSTART","outputs":1,"x":107.5,"y":47.5,"z":"37eb8d62.fe2642","wires":[["8e4e2c5e.0fedd"]]},{"id":"4e4f4706.e1f648","type":"method","name":"method self-serve-unresolved-composite-data","xml":"<method rpc='self-serve-unresolved-composite-data' mode='sync'>\n","comments":"","outputs":1,"x":243.2857208251953,"y":104.6269884109497,"z":"37eb8d62.fe2642","wires":[["f5218765.b71dd8"]]},{"id":"f5218765.b71dd8","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":188.2499885559082,"y":169.50003004074097,"z":"37eb8d62.fe2642","wires":[["33573056.5a1c7","ebb0e102.1abb8","8a9cb1f5.17d57","35274f3a.96a3e"]]},{"id":"8e4e2c5e.0fedd","type":"service-logic","name":"GENERIC-RESOURCE-API ${project.version}","module":"GENERIC-RESOURCE-API","version":"${project.version}","comments":"","xml":"<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>","outputs":1,"x":380.3571472167969,"y":46.92856693267822,"z":"37eb8d62.fe2642","wires":[["4e4f4706.e1f648"]]},{"id":"33573056.5a1c7","type":"switchNode","name":"switch: ss.capability-name","xml":"<switch test='`$ss.capability-name`'>\n","comments":"","outputs":1,"x":446.6785545349121,"y":169.82142782211304,"z":"37eb8d62.fe2642","wires":[["6d4e372e.8b5098"]]},{"id":"6d4e372e.8b5098","type":"outcome","name":"NULL","xml":"<outcome value=''>","outputs":1,"x":671.6785774230957,"y":170.32142639160156,"z":"37eb8d62.fe2642","wires":[["d96c80c0.a269e"]]},{"id":"d96c80c0.a269e","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-name is null\" />\n","comments":"","x":831.5952491760254,"y":170.43252515792847,"z":"37eb8d62.fe2642","wires":[]},{"id":"ebb0e102.1abb8","type":"switchNode","name":"switch: ss.capability-action","xml":"<switch test='`$ss.capability-action`'>\n","comments":"","outputs":1,"x":447.92857360839844,"y":219.8214282989502,"z":"37eb8d62.fe2642","wires":[["f9d2e7f1.127358"]]},{"id":"f9d2e7f1.127358","type":"outcome","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":671.4285697937012,"y":220.0714282989502,"z":"37eb8d62.fe2642","wires":[["7d7ed11f.47b23"]]},{"id":"7d7ed11f.47b23","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-action is null\" />\n","comments":"","x":831.3452415466309,"y":220.1825270652771,"z":"37eb8d62.fe2642","wires":[]},{"id":"e752dd28.46cca","type":"set","name":"set tmp.ss.param.capability-name","xml":"<set>\n<parameter name='tmp.ss.param.capability-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.capability-name`' />\n","comments":"","x":1175.6071395874023,"y":439.000039100647,"z":"37eb8d62.fe2642","wires":[]},{"id":"3a7c7bad.636d84","type":"for","name":"for pidx in param_length","xml":"<for silentFailure='true' index=\"pidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\">","comments":"","outputs":1,"x":885.8213653564453,"y":439.0715093612671,"z":"37eb8d62.fe2642","wires":[["59f5bff7.f2b3","e752dd28.46cca"]]},{"id":"59f5bff7.f2b3","type":"switchNode","name":"switch: capability-name - ss vs param","xml":"<switch test='`$tmp.ss.param.capability-name == $ss.capability-name`'>\n","comments":"","outputs":1,"x":1187.5713653564453,"y":482.57151317596436,"z":"37eb8d62.fe2642","wires":[["792063d3.ca017c"]]},{"id":"792063d3.ca017c","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1426.3213729858398,"y":482.32151317596436,"z":"37eb8d62.fe2642","wires":[["4331f223.f022fc"]]},{"id":"4cbf65e1.77b30c","type":"set","name":"set tmp.ss.composite","xml":"<set>\n<parameter name='tmp.ss.composite' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].value`' />\n","comments":"","x":1804.250087738037,"y":481.8571786880493,"z":"37eb8d62.fe2642","wires":[]},{"id":"d31965fe.907f08","type":"execute","name":"replace [ in param[].value with \"\"","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"[\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite-0\"/>\n","comments":"","outputs":1,"x":478.6230049133301,"y":944.5158996582031,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"f30c662b.32b208","type":"execute","name":"replace ] in param[].value with \"\"","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite-0`\" />\n\t<parameter name=\"target\" value=\"]\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite-1\"/>\n","comments":"","outputs":1,"x":478.6230049133301,"y":984.5158996582031,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"bc165b13.ec3448","type":"execute","name":"split , input=tmp.ss.composite-2, output=splits","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$tmp.ss.composite-2`\" />\n\t<parameter name=\"regex\" value=\",\"/>\n\t<parameter name=\"ctx_memory_result_key\" value=\"splits\" />\n","comments":"","outputs":1,"x":520.7063484191895,"y":1114.2381687164307,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"c9a6560a.ead448","type":"for","name":"for split-index in splits","xml":"<for silentFailure='true' index=\"split-index\" start=\"0\" end=\"`$splits_length`\">","comments":"","outputs":1,"x":447.37306213378906,"y":1202.3492221832275,"z":"37eb8d62.fe2642","wires":[["ef146d8c.1432c","5bfc1df1.494324","a32d4500.a509c8","e7b4fb4b.180458","5b4e1441.0de78c","a12413b5.4a583","49b9d5d0.8f657c"]]},{"id":"13e0bc1e.49bf94","type":"set","name":"set tmp.ss.final.resolved-value (end) = NULL","xml":"<set>\n<parameter name='tmp.ss.final.resolved-value' value=\"\" />\n<parameter name='tmp.ss.final.resolved-value.end' value=\"\" />\n\n","comments":"","x":513.3452644348145,"y":798.3492431640625,"z":"37eb8d62.fe2642","wires":[]},{"id":"ec793343.c92b8","type":"set","name":"set tmp.ss.final.resolved-value","xml":"<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue=\"`$tmp.ss.final.resolved-value + $tmp.ss.partial.resolved-value`\" />\n","comments":"","x":1113.3213005065918,"y":1734.8812065124512,"z":"37eb8d62.fe2642","wires":[]},{"id":"ef146d8c.1432c","type":"switchNode","name":"switch: split-index == 0","xml":"<switch test='`$split-index == 0`'>\n","comments":"","outputs":1,"x":710.3213996887207,"y":1735.309762954712,"z":"37eb8d62.fe2642","wires":[["eada8837.c0c138","c1b5cadd.7f57b8"]]},{"id":"eada8837.c0c138","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":907.0357246398926,"y":1735.309684753418,"z":"37eb8d62.fe2642","wires":[["ec793343.c92b8"]]},{"id":"c1b5cadd.7f57b8","type":"outcomeFalse","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":908.8927803039551,"y":1786.7382736206055,"z":"37eb8d62.fe2642","wires":[["bb284a3c.70d408"]]},{"id":"bb284a3c.70d408","type":"set","name":"set tmp.ss.final.resolved-value ,","xml":"<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue=\"`$tmp.ss.final.resolved-value + ',' + $tmp.ss.partial.resolved-value`\" />\n","comments":"","x":1120.9285469055176,"y":1788.1788549423218,"z":"37eb8d62.fe2642","wires":[]},{"id":"3de56c7f.509c84","type":"for","name":"for i in param_length","xml":"<for silentFailure='true' index=\"i\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\">","comments":"","outputs":1,"x":1122.6072578430176,"y":1597.2144975662231,"z":"37eb8d62.fe2642","wires":[["d2fa4c50.f5109","9f4ceaee.5857c8"]]},{"id":"ac5e20a7.8073c","type":"set","name":"set tmp.ss.partial.resolved-value","xml":"<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].value`' />\n","comments":"","x":2164.190731048584,"y":1638.0477981567383,"z":"37eb8d62.fe2642","wires":[]},{"id":"9f4ceaee.5857c8","type":"switchNode","name":"switch: tmp.ss.partial.composite-value  vs tmp.ss.param-name","xml":"<switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\n","comments":"","outputs":1,"x":1482.1072578430176,"y":1638.7144374847412,"z":"37eb8d62.fe2642","wires":[["d80911bd.d8184"]]},{"id":"d80911bd.d8184","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1797.4406471252441,"y":1638.2977514266968,"z":"37eb8d62.fe2642","wires":[["7eb04687.8c2658"]]},{"id":"ca882d9c.6d0e3","type":"record","name":"record","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.composite-2: ' + $tmp.ss.composite-2`\"/>\n","comments":"","outputs":1,"x":401.67858505249023,"y":1069.726203918457,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"d2fa4c50.f5109","type":"set","name":"set tmp.ss.param-name","xml":"<set>\n<parameter name='tmp.ss.param-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].name`' />\n","comments":"","x":1364.1072578430176,"y":1596.8930253982544,"z":"37eb8d62.fe2642","wires":[]},{"id":"10a1c613.87c5ba","type":"execute","name":"trim","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite-1`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite-2\"/>\n","comments":"","outputs":1,"x":400.42858505249023,"y":1026.3214807510376,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"7eb04687.8c2658","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":1931.857234954834,"y":1638.643014907837,"z":"37eb8d62.fe2642","wires":[["ac5e20a7.8073c","cef7293a.5aa948"]]},{"id":"cef7293a.5aa948","type":"break","name":"break","xml":"<break>\n","comments":"","x":2087.107234954834,"y":1679.8930139541626,"z":"37eb8d62.fe2642","wires":[]},{"id":"31a7ee36.58dc32","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":226.42858123779297,"y":798.0714797973633,"z":"37eb8d62.fe2642","wires":[["d31965fe.907f08","f30c662b.32b208","10a1c613.87c5ba","ca882d9c.6d0e3","bc165b13.ec3448","13e0bc1e.49bf94","c9a6560a.ead448","d1cdbee7.3971","1f8f86a5.ce5229","69156de7.d5a7d4"]]},{"id":"d1cdbee7.3971","type":"set","name":"concat tmp.ss.final.resolved-value.end","xml":"<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue='`$tmp.ss.final.resolved-value + $tmp.ss.final.resolved-value.end`' />\n\t\n","comments":"","x":507.03577041625977,"y":1883.8215646743774,"z":"37eb8d62.fe2642","wires":[]},{"id":"35274f3a.96a3e","type":"execute","name":"printContext","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-composite.log' />\n","comments":"","outputs":1,"x":395.1785583496094,"y":577.3214292526245,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"5bfc1df1.494324","type":"execute","name":"trim to tmp.ss.trim","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$splits[$split-index]`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.trim\"/>","comments":"","outputs":1,"x":697.7500114440918,"y":1201.3929114341736,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"a32d4500.a509c8","type":"execute","name":"replace ${ with \"\"","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.trim`\" />\n\t<parameter name=\"target\" value=\"${\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.trim-0\"/>\n","comments":"","outputs":1,"x":696.5000076293945,"y":1242.3929133415222,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"e7b4fb4b.180458","type":"execute","name":"replace }  with \"\"","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.trim-0`\" />\n\t<parameter name=\"target\" value=\"}\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.trim-1\"/>\n","comments":"","outputs":1,"x":692.7500076293945,"y":1282.3929152488708,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"a12413b5.4a583","type":"record","name":"record","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.partial.composite-value: ' + $tmp.ss.partial.composite-value`\"/>\n","comments":"","outputs":1,"x":664.5556106567383,"y":1362.6032423973083,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"5b4e1441.0de78c","type":"execute","name":"trim to tmp.ss.partial.composite-value","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.trim-1`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.partial.composite-value\"/>\n","comments":"","outputs":1,"x":760.805606842041,"y":1321.6985182762146,"z":"37eb8d62.fe2642","wires":[[]]},{"id":"1f8f86a5.ce5229","type":"execute","name":"tmp.ss.composite startsWith [","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"[\"/>\n","comments":"","outputs":1,"x":468.4285774230957,"y":892.3214721679688,"z":"37eb8d62.fe2642","wires":[["73395ff4.141b8"]]},{"id":"73395ff4.141b8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":678.6785774230957,"y":892.5714721679688,"z":"37eb8d62.fe2642","wires":[["99508479.e0e688"]]},{"id":"99508479.e0e688","type":"set","name":"set tmp.ss.final.resolved-value (end) = [ ]","xml":"<set>\n<parameter name='tmp.ss.final.resolved-value' value=\"[\" />\n<parameter name='tmp.ss.final.resolved-value.end' value=\"]\" />\n","comments":"","x":931.9285774230957,"y":892.5714721679688,"z":"37eb8d62.fe2642","wires":[]},{"id":"ab85447.f17bbb8","type":"set","name":"set param[].value = tmp.ss.final.resolved-value and status = SUCCESS","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].value' \n\tvalue='`$tmp.ss.final.resolved-value`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status' \n\tvalue='SUCCESS' />\t\n","comments":"","x":1540.2857818603516,"y":2421.072057723999,"z":"37eb8d62.fe2642","wires":[]},{"id":"8a9cb1f5.17d57","type":"switchNode","name":"switch: ss.capability-type","xml":"<switch test='`$ss.capability-type`'>\n","comments":"","outputs":1,"x":442.2857131958008,"y":270.5357131958008,"z":"37eb8d62.fe2642","wires":[["77e18e2f.d5034","e3f57f86.c221d","52133a56.d61a64"]]},{"id":"77e18e2f.d5034","type":"outcome","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":671.7857093811035,"y":270.7857131958008,"z":"37eb8d62.fe2642","wires":[["5f2638db.82acf8"]]},{"id":"5f2638db.82acf8","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-type is null\" />\n","comments":"","x":825.7023811340332,"y":270.8968119621277,"z":"37eb8d62.fe2642","wires":[]},{"id":"e3f57f86.c221d","type":"outcome","name":"vnf","xml":"<outcome value='vnf'>","comments":"","outputs":1,"x":670.5357246398926,"y":343.03571796417236,"z":"37eb8d62.fe2642","wires":[["7580f7f8.f186e8"]]},{"id":"52133a56.d61a64","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>","comments":"","outputs":1,"x":677.5357131958008,"y":439.28573513031006,"z":"37eb8d62.fe2642","wires":[["3a7c7bad.636d84"]]},{"id":"c6fd9347.63cbd","type":"set","name":"set tmp.ss.param.capability-name","xml":"<set>\n<parameter name='tmp.ss.param.capability-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.capability-name`' />\n","comments":"","x":1173.0357360839844,"y":343.035719871521,"z":"37eb8d62.fe2642","wires":[]},{"id":"7580f7f8.f186e8","type":"for","name":"for pidx in param_length","xml":"<for silentFailure='true' index=\"pidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`\">","comments":"","outputs":1,"x":883.2499618530273,"y":343.1071901321411,"z":"37eb8d62.fe2642","wires":[["86d4de2d.229a1","c6fd9347.63cbd"]]},{"id":"86d4de2d.229a1","type":"switchNode","name":"switch: capability-name - ss vs param","xml":"<switch test='`$tmp.ss.param.capability-name == $ss.capability-name`'>\n","comments":"","outputs":1,"x":1184.9999618530273,"y":386.6071939468384,"z":"37eb8d62.fe2642","wires":[["df6bfe99.9489d"]]},{"id":"df6bfe99.9489d","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1423.7499694824219,"y":386.3571939468384,"z":"37eb8d62.fe2642","wires":[["5e0ad3f0.4cea7c"]]},{"id":"4331f223.f022fc","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1576.0357284545898,"y":482.0357370376587,"z":"37eb8d62.fe2642","wires":[["4cbf65e1.77b30c","eb2d1fec.ecbcd"]]},{"id":"5e0ad3f0.4cea7c","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1575.5357131958008,"y":386.5357131958008,"z":"37eb8d62.fe2642","wires":[["af16fcc2.67e95","eb2d1fec.ecbcd"]]},{"id":"af16fcc2.67e95","type":"set","name":"set tmp.ss.composite","xml":"<set>\n<parameter name='tmp.ss.composite' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].value`' />\n","comments":"","x":1804.0357131958008,"y":386.5357131958008,"z":"37eb8d62.fe2642","wires":[]},{"id":"49b9d5d0.8f657c","type":"switchNode","name":"switch: ss.capability-type","xml":"<switch test='`$ss.capability-type`'>\n","comments":"","outputs":1,"x":720.2857093811035,"y":1469.2857580184937,"z":"37eb8d62.fe2642","wires":[["a4d59836.35a4e8","479ab1d.de18e5"]]},{"id":"479ab1d.de18e5","type":"outcome","name":"vnf","xml":"<outcome value='vnf'>","comments":"","outputs":1,"x":929.7857246398926,"y":1468.7857847213745,"z":"37eb8d62.fe2642","wires":[["d6920697.094108"]]},{"id":"a4d59836.35a4e8","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>","comments":"","outputs":1,"x":934.2857246398926,"y":1597.5357866287231,"z":"37eb8d62.fe2642","wires":[["3de56c7f.509c84"]]},{"id":"d6920697.094108","type":"for","name":"for i in param_length","xml":"<for silentFailure='true' index=\"i\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`\">","comments":"","outputs":1,"x":1120.2857093811035,"y":1468.7857580184937,"z":"37eb8d62.fe2642","wires":[["336570d9.2eb5f","6be09392.c6921c"]]},{"id":"5b7e69f.dc0a198","type":"set","name":"set tmp.ss.partial.resolved-value","xml":"<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].value`' />\n","comments":"","x":2161.86918258667,"y":1509.6190586090088,"z":"37eb8d62.fe2642","wires":[]},{"id":"6be09392.c6921c","type":"switchNode","name":"switch: tmp.ss.partial.composite-value  vs tmp.ss.param-name","xml":"<switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\n","comments":"","outputs":1,"x":1479.7857093811035,"y":1510.2856979370117,"z":"37eb8d62.fe2642","wires":[["3baf131.a3279ec"]]},{"id":"3baf131.a3279ec","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1795.11909866333,"y":1509.8690118789673,"z":"37eb8d62.fe2642","wires":[["a84624d7.ee20a8"]]},{"id":"336570d9.2eb5f","type":"set","name":"set tmp.ss.param-name","xml":"<set>\n<parameter name='tmp.ss.param-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name`' />\n","comments":"","x":1361.7857093811035,"y":1468.464285850525,"z":"37eb8d62.fe2642","wires":[]},{"id":"a84624d7.ee20a8","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":1929.53568649292,"y":1510.2142753601074,"z":"37eb8d62.fe2642","wires":[["5b7e69f.dc0a198","48e46e8.084709"]]},{"id":"48e46e8.084709","type":"break","name":"break","xml":"<break>\n","comments":"","x":2084.78568649292,"y":1551.464274406433,"z":"37eb8d62.fe2642","wires":[]},{"id":"69156de7.d5a7d4","type":"switchNode","name":"switch: ss.capability-type","xml":"<switch test='`$ss.capability-type`'>\n","comments":"","outputs":1,"x":458.53570556640625,"y":2246.2859230041504,"z":"37eb8d62.fe2642","wires":[["d7825354.53927","48d3cfb8.101b9"]]},{"id":"48d3cfb8.101b9","type":"outcome","name":"vnf","xml":"<outcome value='vnf'>","comments":"","outputs":1,"x":688.2857131958008,"y":2109.7859230041504,"z":"37eb8d62.fe2642","wires":[["658aa4ee.d5231c"]]},{"id":"d7825354.53927","type":"outcome","name":"vf-module","xml":"<outcome value='vf-module'>","comments":"","outputs":1,"x":696.535758972168,"y":2370.5359230041504,"z":"37eb8d62.fe2642","wires":[["464c54a2.f1150c"]]},{"id":"c1bd9e75.58623","type":"set","name":"set param[].value = tmp.ss.final.resolved-value, status = SUCCESS","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].value' \n\tvalue='`$tmp.ss.final.resolved-value`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status' \n\tvalue='SUCCESS' />","comments":"","x":1506.0359191894531,"y":2159.7859230041504,"z":"37eb8d62.fe2642","wires":[]},{"id":"eb2d1fec.ecbcd","type":"switchNode","name":"switch: tmp.ss.composite = NULL","xml":"<switch test=\"`$tmp.ss.composite == ''`\">\n","comments":"","outputs":1,"x":1841.7500305175781,"y":542.5000076293945,"z":"37eb8d62.fe2642","wires":[["a5be2343.36603"]]},{"id":"a5be2343.36603","type":"outcomeFalse","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2054.250030517578,"y":543.0000076293945,"z":"37eb8d62.fe2642","wires":[["31a7ee36.58dc32"]]},{"id":"98b76db9.b100b","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1346.0000076293945,"y":2056.0002765655518,"z":"37eb8d62.fe2642","wires":[["9009d183.1ae5f","4ee6c5fa.0ae84c"]]},{"id":"658aa4ee.d5231c","type":"execute","name":"tmp.ss.final.resolved-value contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.final.resolved-value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n","comments":"","outputs":1,"x":937.25,"y":2110.5,"z":"37eb8d62.fe2642","wires":[["794d5350.a07efc","f9e03652.701f28"]]},{"id":"794d5350.a07efc","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1172.500015258789,"y":2055.750030517578,"z":"37eb8d62.fe2642","wires":[["98b76db9.b100b"]]},{"id":"4ee6c5fa.0ae84c","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].name + ' was not resolved by ' + $ss.capability + ' with value = '+ $tmp.ss.final.resolved-value`\" />\n","comments":"","x":1543.0000228881836,"y":2104.2500324249268,"z":"37eb8d62.fe2642","wires":[]},{"id":"9009d183.1ae5f","type":"set","name":"set status as FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status' value='FAILED' />","comments":"","x":1565.5000228881836,"y":2055.500030517578,"z":"37eb8d62.fe2642","wires":[]},{"id":"f9e03652.701f28","type":"outcomeFalse","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":1171.0000190734863,"y":2160.0000324249268,"z":"37eb8d62.fe2642","wires":[["c1bd9e75.58623"]]},{"id":"735135ff.d310ac","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":1362.249984741211,"y":2315.7500019073486,"z":"37eb8d62.fe2642","wires":[["f034ae53.8edc9","7c3ebfa2.7ad8a"]]},{"id":"464c54a2.f1150c","type":"execute","name":"tmp.ss.final.resolved-value contains $","xml":"<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.final.resolved-value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n","comments":"","outputs":1,"x":953.4999771118164,"y":2370.249725341797,"z":"37eb8d62.fe2642","wires":[["731dddba.1d7134","e87ddb5e.6f9928"]]},{"id":"731dddba.1d7134","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1188.7499923706055,"y":2315.499755859375,"z":"37eb8d62.fe2642","wires":[["735135ff.d310ac"]]},{"id":"7c3ebfa2.7ad8a","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].name + ' was not resolved by ' + $ss.capability + ' with value = '+ $tmp.ss.final.resolved-value`\" />\n","comments":"","x":1559.25,"y":2363.9997577667236,"z":"37eb8d62.fe2642","wires":[]},{"id":"f034ae53.8edc9","type":"set","name":"set status as FAILED","xml":"<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status' value='FAILED' />","comments":"","x":1581.75,"y":2315.249755859375,"z":"37eb8d62.fe2642","wires":[]},{"id":"e87ddb5e.6f9928","type":"outcomeFalse","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":1187.2499961853027,"y":2421.7497577667236,"z":"37eb8d62.fe2642","wires":[["ab85447.f17bbb8"]]}]
\ No newline at end of file
+[\r
+    {\r
+        "id": "4b0d055c.68aa0c",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 130,\r
+        "y": 41.57143306732178,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "6fe80a35.d4a0e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d4ad1fb3.91fa7",\r
+        "type": "method",\r
+        "name": "method self-serve-unresolved-composite-data",\r
+        "xml": "<method rpc='self-serve-unresolved-composite-data' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 265.7857208251953,\r
+        "y": 98.69842147827148,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "28d097ba.735fe8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "28d097ba.735fe8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 212.41665649414062,\r
+        "y": 163.82145309448242,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "bf0ffd46.39c0c",\r
+                "ebbf3af7.ad26b8",\r
+                "ac30caaa.8ede48",\r
+                "35ba3647.9ad75a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6fe80a35.d4a0e4",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 402.8571472167969,\r
+        "y": 41,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "d4ad1fb3.91fa7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf0ffd46.39c0c",\r
+        "type": "switchNode",\r
+        "name": "switch: ss.capability-name",\r
+        "xml": "<switch test='`$ss.capability-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 469.1785545349121,\r
+        "y": 163.89286088943481,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "39dbf433.97900c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "39dbf433.97900c",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "outputs": 1,\r
+        "x": 694.1785774230957,\r
+        "y": 164.39285945892334,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "a70a3263.bddb7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a70a3263.bddb7",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-name is null\" />\n",\r
+        "comments": "",\r
+        "x": 854.0952491760254,\r
+        "y": 164.50395822525024,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ebbf3af7.ad26b8",\r
+        "type": "switchNode",\r
+        "name": "switch: ss.capability-action",\r
+        "xml": "<switch test='`$ss.capability-action`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 470.42857360839844,\r
+        "y": 213.89286136627197,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "a0fe9191.db076"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a0fe9191.db076",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 693.9285697937012,\r
+        "y": 214.14286136627197,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "8b8a7dda.8b933"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b8a7dda.8b933",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-action is null\" />\n",\r
+        "comments": "",\r
+        "x": 853.8452415466309,\r
+        "y": 214.25396013259888,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "be515033.50a43",\r
+        "type": "set",\r
+        "name": "set tmp.ss.param.capability-name",\r
+        "xml": "<set>\n<parameter name='tmp.ss.param.capability-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.capability-name`' />\n",\r
+        "comments": "",\r
+        "x": 1205.2500839233398,\r
+        "y": 414.50004386901855,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "479519e4.1d2158",\r
+        "type": "for",\r
+        "name": "for pidx in param_length",\r
+        "xml": "<for silentFailure='true' index=\"pidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 904.0356063842773,\r
+        "y": 451.71436882019043,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "266461cb.32272e",\r
+                "be515033.50a43"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "266461cb.32272e",\r
+        "type": "switchNode",\r
+        "name": "switch: capability-name - ss vs param",\r
+        "xml": "<switch test='`$tmp.ss.param.capability-name == $ss.capability-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1217.2141189575195,\r
+        "y": 485.21436882019043,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "2a6a36a8.323f4a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a6a36a8.323f4a",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1455.964126586914,\r
+        "y": 484.96436882019043,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "3aeb0755.270578"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd9767d5.d8d868",\r
+        "type": "set",\r
+        "name": "set tmp.ss.composite",\r
+        "xml": "<set>\n<parameter name='tmp.ss.composite' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].value`' />\n",\r
+        "comments": "",\r
+        "x": 1859.7499732971191,\r
+        "y": 484.071464151144,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "35ba3647.9ad75a",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-composite.log' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 421.4285583496094,\r
+        "y": 598.4761943817139,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ac30caaa.8ede48",\r
+        "type": "switchNode",\r
+        "name": "switch: ss.capability-type",\r
+        "xml": "<switch test='`$ss.capability-type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 463.1785583496094,\r
+        "y": 338.2857036590576,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "3dbe19f7.5d97c6",\r
+                "257181ac.34630e",\r
+                "1188738.93dc28d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3dbe19f7.5d97c6",\r
+        "type": "outcome",\r
+        "name": "NULL",\r
+        "xml": "<outcome value=''>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 694.2857093811035,\r
+        "y": 264.85714626312256,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "568e0177.c5296"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "568e0177.c5296",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"ack-final\" value=\"Y\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"ss.capability-type is null\" />\n",\r
+        "comments": "",\r
+        "x": 848.2023811340332,\r
+        "y": 264.96824502944946,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "257181ac.34630e",\r
+        "type": "outcome",\r
+        "name": "vnf",\r
+        "xml": "<outcome value='vnf'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 693.0357246398926,\r
+        "y": 337.10715103149414,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "9fe3ca4c.04c278"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1188738.93dc28d",\r
+        "type": "outcome",\r
+        "name": "vf-module",\r
+        "xml": "<outcome value='vf-module'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 699.7499542236328,\r
+        "y": 451.9285945892334,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "479519e4.1d2158"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4080015a.a990d",\r
+        "type": "set",\r
+        "name": "set tmp.ss.param.capability-name",\r
+        "xml": "<set>\n<parameter name='tmp.ss.param.capability-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.capability-name`' />\n",\r
+        "comments": "",\r
+        "x": 1207.5357666015625,\r
+        "y": 307.1071472167969,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9fe3ca4c.04c278",\r
+        "type": "for",\r
+        "name": "for pidx in param_length",\r
+        "xml": "<for silentFailure='true' index=\"pidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 905.7499618530273,\r
+        "y": 337.1786231994629,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "8fb99318.61de4",\r
+                "4080015a.a990d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8fb99318.61de4",\r
+        "type": "switchNode",\r
+        "name": "switch: capability-name - ss vs param",\r
+        "xml": "<switch test='`$tmp.ss.param.capability-name == $ss.capability-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1219.5,\r
+        "y": 362.6786193847656,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "2e83cf85.4ce7b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e83cf85.4ce7b",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1458.2500076293945,\r
+        "y": 362.4286193847656,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "9b7842e7.dcafe"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3aeb0755.270578",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1618.5356140136719,\r
+        "y": 484.2500225007534,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "dd9767d5.d8d868",\r
+                "54bf06cb.1eddd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9b7842e7.dcafe",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1622.8928833007812,\r
+        "y": 362.17856845259666,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "372415b1.41963a",\r
+                "54bf06cb.1eddd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "372415b1.41963a",\r
+        "type": "set",\r
+        "name": "set tmp.ss.composite",\r
+        "xml": "<set>\n<parameter name='tmp.ss.composite' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].value`' />\n",\r
+        "comments": "",\r
+        "x": 1851.3928833007812,\r
+        "y": 362.17856845259666,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "54bf06cb.1eddd8",\r
+        "type": "switchNode",\r
+        "name": "switch: tmp.ss.composite = NULL",\r
+        "xml": "<switch test=\"`$tmp.ss.composite == ''`\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1912.821273803711,\r
+        "y": 560.4285793304443,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "9637472d.b83938"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9637472d.b83938",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2150.321273803711,\r
+        "y": 560.9285793304443,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "6f2f56da.4076d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2986f51f.8169aa",\r
+        "type": "execute",\r
+        "name": "replace [ in param[].value with \"\"",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"[\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 835,\r
+        "y": 935,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f28c774.c29e48",\r
+        "type": "execute",\r
+        "name": "replace ] in param[].value with \"\"",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"]\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 835,\r
+        "y": 975,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3414f583.421e4a",\r
+        "type": "execute",\r
+        "name": "split , input=tmp.ss.composite, output=comma-splits",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"regex\" value=\",\"/>\n\t<parameter name=\"ctx_memory_result_key\" value=\"comma-splits\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 902.0834274291992,\r
+        "y": 1119.722222328186,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "11e41505.70a37b",\r
+        "type": "for",\r
+        "name": "for comma-splits-index in comma-splits",\r
+        "xml": "<for silentFailure='true' index=\"comma-splits-index\" start=\"0\" end=\"`$comma-splits_length`\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 798.0952758789062,\r
+        "y": 2097.5357830524445,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "14fb1f48.061531",\r
+                "7913b6bd.286258",\r
+                "c46c2b5f.3479c8",\r
+                "98d61d8c.13b75"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d438c878.743048",\r
+        "type": "set",\r
+        "name": "set tmp.ss.final.resolved-value (end) = NULL",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' value=\"\" />\n<parameter name='tmp.ss.final.resolved-value.end' value=\"\" />\n\n",\r
+        "comments": "",\r
+        "x": 874.7222442626953,\r
+        "y": 831.3333072662354,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "875e338e.0755e",\r
+        "type": "set",\r
+        "name": "set tmp.ss.final.resolved-value",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue=\"`$tmp.ss.final.resolved-value + $tmp.ss.final.composite-resolved-value`\" />\n",\r
+        "comments": "",\r
+        "x": 1680.9483261108398,\r
+        "y": 2879.282089471817,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "14fb1f48.061531",\r
+        "type": "switchNode",\r
+        "name": "switch: comma-splits-index == 0",\r
+        "xml": "<switch test='`$comma-splits-index == 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1215.4484100341797,\r
+        "y": 2903.7106459140778,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "c37a0965.40f4e8",\r
+                "4c97a2ba.411cec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c37a0965.40f4e8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1463.4127502441406,\r
+        "y": 2879.960567712784,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "875e338e.0755e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4c97a2ba.411cec",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1465.2698059082031,\r
+        "y": 2931.3891565799713,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "d1354873.137ef8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1354873.137ef8",\r
+        "type": "set",\r
+        "name": "set tmp.ss.final.resolved-value ,",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue=\"`$tmp.ss.final.resolved-value + ',' + $tmp.ss.final.composite-resolved-value`\" />\n",\r
+        "comments": "",\r
+        "x": 1688.5555725097656,\r
+        "y": 2931.5797379016876,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c6b28a85.33bac8",\r
+        "type": "for",\r
+        "name": "for i in param_length",\r
+        "xml": "<for silentFailure='true' index=\"i\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2226.484230041504,\r
+        "y": 2474.782074689865,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "f93b6484.d3f7b8",\r
+                "376701fe.8ae90e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6bb65fc.de63f8",\r
+        "type": "set",\r
+        "name": "set tmp.ss.partial.resolved-value",\r
+        "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].value`' />\n",\r
+        "comments": "",\r
+        "x": 3311.817825317383,\r
+        "y": 2531.865434885025,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "376701fe.8ae90e",\r
+        "type": "switchNode",\r
+        "name": "switch: tmp.ss.partial.composite-value  vs tmp.ss.param-name",\r
+        "xml": "<switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2629.7343521118164,\r
+        "y": 2532.532074213028,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "9446f827.111228"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9446f827.111228",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2945.067741394043,\r
+        "y": 2532.1153881549835,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "4725b295.04970c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "522e33dd.387fcc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.composite: ' + $tmp.ss.composite`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 736.8055725097656,\r
+        "y": 1065.210319519043,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f93b6484.d3f7b8",\r
+        "type": "set",\r
+        "name": "set tmp.ss.param-name",\r
+        "xml": "<set>\n<parameter name='tmp.ss.param-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].name`' />\n",\r
+        "comments": "",\r
+        "x": 2492.9843521118164,\r
+        "y": 2474.460661172867,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "18bb9723.7a8649",\r
+        "type": "execute",\r
+        "name": "trim",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 739.3055725097656,\r
+        "y": 1018.0555944442749,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4725b295.04970c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3079.484329223633,\r
+        "y": 2532.4606516361237,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "f6bb65fc.de63f8",\r
+                "60c9e560.1139fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "60c9e560.1139fc",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 3223.067596435547,\r
+        "y": 2582.043966293335,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6f2f56da.4076d8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 479.9484329223633,\r
+        "y": 764.4841327667236,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "2986f51f.8169aa",\r
+                "9f28c774.c29e48",\r
+                "18bb9723.7a8649",\r
+                "522e33dd.387fcc",\r
+                "3414f583.421e4a",\r
+                "d438c878.743048",\r
+                "11e41505.70a37b",\r
+                "603a1eaa.07e95",\r
+                "a7a5d35f.f14d3",\r
+                "f7dab346.7519f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "603a1eaa.07e95",\r
+        "type": "set",\r
+        "name": "concat tmp.ss.final.resolved-value.end",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' \n\tvalue='`$tmp.ss.final.resolved-value + $tmp.ss.final.resolved-value.end`' />\n\t\n",\r
+        "comments": "",\r
+        "x": 793.4127807617188,\r
+        "y": 3023.47220826149,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7913b6bd.286258",\r
+        "type": "execute",\r
+        "name": "trim comma-splits[$comma-splits-index] to tmp.ss.composite.trim",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$comma-splits[$comma-splits-index]`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.composite.trim\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1353.8411865234375,\r
+        "y": 1199.0556259155273,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ef080b61.e6ec58",\r
+        "type": "record",\r
+        "name": "record tmp.ss.partial.composite-value",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.partial.composite-value: ' + $tmp.ss.partial.composite-value`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1848.682716369629,\r
+        "y": 2251.420620203018,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7a5d35f.f14d3",\r
+        "type": "execute",\r
+        "name": "tmp.ss.composite startsWith [",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.composite`\" />\n\t<parameter name=\"target\" value=\"[\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 824.8055725097656,\r
+        "y": 882.8055725097656,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "6a9f0f57.f5292"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a9f0f57.f5292",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1035.0555725097656,\r
+        "y": 883.0555725097656,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "602af10.b8dee1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "602af10.b8dee1",\r
+        "type": "set",\r
+        "name": "set tmp.ss.final.resolved-value (end) = [ ]",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.resolved-value' value=\"[\" />\n<parameter name='tmp.ss.final.resolved-value.end' value=\"]\" />\n",\r
+        "comments": "",\r
+        "x": 1288.3055725097656,\r
+        "y": 883.0555725097656,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ca858d5e.7a7ca",\r
+        "type": "set",\r
+        "name": "set param[].value = tmp.ss.final.resolved-value and status = SUCCESS",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].value' \n\tvalue='`$tmp.ss.final.resolved-value`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status' \n\tvalue='SUCCESS' />\t\n",\r
+        "comments": "",\r
+        "x": 1876.1628189086914,\r
+        "y": 3454.889662027359,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5cb0c8f.a7f5c38",\r
+        "type": "switchNode",\r
+        "name": "switch: ss.capability-type",\r
+        "xml": "<switch test='`$ss.capability-type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1802.9126892089844,\r
+        "y": 2394.3533594608307,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "7e83e40.8ccba1c",\r
+                "ea9d6ca4.4354e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ea9d6ca4.4354e",\r
+        "type": "outcome",\r
+        "name": "vnf",\r
+        "xml": "<outcome value='vnf'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2028.662696838379,\r
+        "y": 2311.3533618450165,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "c57ccad1.d3eed8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e83e40.8ccba1c",\r
+        "type": "outcome",\r
+        "name": "vf-module",\r
+        "xml": "<outcome value='vf-module'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2038.162696838379,\r
+        "y": 2475.103363752365,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "c6b28a85.33bac8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c57ccad1.d3eed8",\r
+        "type": "for",\r
+        "name": "for i in param_length",\r
+        "xml": "<for silentFailure='true' index=\"i\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2219.16268157959,\r
+        "y": 2311.3533351421356,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "c665791f.b35948",\r
+                "ce39afeb.b2dc2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8442db95.bbe838",\r
+        "type": "set",\r
+        "name": "set tmp.ss.partial.resolved-value",\r
+        "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].value`' />\n",\r
+        "comments": "",\r
+        "x": 3303.2462997436523,\r
+        "y": 2360.9367220401764,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ce39afeb.b2dc2",\r
+        "type": "switchNode",\r
+        "name": "switch: tmp.ss.partial.composite-value  vs tmp.ss.param-name",\r
+        "xml": "<switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2621.162826538086,\r
+        "y": 2361.6033613681793,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "6840187.9f6cce8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6840187.9f6cce8",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2936.4962158203125,\r
+        "y": 2361.186675310135,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "130052a0.a3473d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c665791f.b35948",\r
+        "type": "set",\r
+        "name": "set tmp.ss.param-name",\r
+        "xml": "<set>\n<parameter name='tmp.ss.param-name' \n\tvalue='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name`' />\n",\r
+        "comments": "",\r
+        "x": 2485.6628036499023,\r
+        "y": 2311.0319216251373,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "130052a0.a3473d",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3070.9128036499023,\r
+        "y": 2361.531938791275,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "8442db95.bbe838",\r
+                "6a3f4fc2.91028"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a3f4fc2.91028",\r
+        "type": "break",\r
+        "name": "break",\r
+        "xml": "<break>\n",\r
+        "comments": "",\r
+        "x": 3216.162887573242,\r
+        "y": 2409.448663711548,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f7dab346.7519f",\r
+        "type": "switchNode",\r
+        "name": "switch: ss.capability-type",\r
+        "xml": "<switch test='`$ss.capability-type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 739.0794067382812,\r
+        "y": 3276.7701513767242,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "4cff3fa3.203c2",\r
+                "339d88c3.db3e38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "339d88c3.db3e38",\r
+        "type": "outcome",\r
+        "name": "vnf",\r
+        "xml": "<outcome value='vnf'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 987.1627502441406,\r
+        "y": 3143.6035273075104,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "561d72ab.51388c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4cff3fa3.203c2",\r
+        "type": "outcome",\r
+        "name": "vf-module",\r
+        "xml": "<outcome value='vf-module'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 995.4127960205078,\r
+        "y": 3404.3535273075104,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "6eb8b3b2.deb88c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36c93a4b.810646",\r
+        "type": "set",\r
+        "name": "set param[].value = tmp.ss.final.resolved-value, status = SUCCESS",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].value' \n\tvalue='`$tmp.ss.final.resolved-value`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status' \n\tvalue='SUCCESS' />",\r
+        "comments": "",\r
+        "x": 1841.912956237793,\r
+        "y": 3193.6035273075104,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f344f7d0.1313d8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1681.8770446777344,\r
+        "y": 3089.8178808689117,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "b906ce72.d4c5c",\r
+                "4779852a.a8ae2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "561d72ab.51388c",\r
+        "type": "execute",\r
+        "name": "tmp.ss.final.resolved-value contains $",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.final.resolved-value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1236.1270370483398,\r
+        "y": 3143.31760430336,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "c6bda48e.4b1c68",\r
+                "8a9352b1.59e38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6bda48e.4b1c68",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1508.377052307129,\r
+        "y": 3089.567634820938,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "f344f7d0.1313d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4779852a.a8ae2c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].name + ' was not resolved by ' + $ss.capability + ' with value = '+ $tmp.ss.final.resolved-value`\" />\n",\r
+        "comments": "",\r
+        "x": 1878.8770599365234,\r
+        "y": 3138.0676367282867,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b906ce72.d4c5c",\r
+        "type": "set",\r
+        "name": "set status as FAILED",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status' value='FAILED' />",\r
+        "comments": "",\r
+        "x": 1901.3770599365234,\r
+        "y": 3089.317634820938,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8a9352b1.59e38",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1506.8770561218262,\r
+        "y": 3193.8176367282867,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "36c93a4b.810646"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f4040c3d.49094",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1698.1270217895508,\r
+        "y": 3349.5676062107086,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "bbed183e.4c7418",\r
+                "5694f7bc.92abb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6eb8b3b2.deb88c",\r
+        "type": "execute",\r
+        "name": "tmp.ss.final.resolved-value contains $",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.final.resolved-value`\" />\n    <parameter name=\"target\" value=\"$\"/>\n  \n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1252.3770141601562,\r
+        "y": 3404.067329645157,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "6013ac3c.fbb844",\r
+                "77dd6339.8c7f4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6013ac3c.fbb844",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1524.6270294189453,\r
+        "y": 3349.317360162735,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "f4040c3d.49094"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5694f7bc.92abb8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].name + ' was not resolved by ' + $ss.capability + ' with value = '+ $tmp.ss.final.resolved-value`\" />\n",\r
+        "comments": "",\r
+        "x": 1895.1270370483398,\r
+        "y": 3397.8173620700836,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bbed183e.4c7418",\r
+        "type": "set",\r
+        "name": "set status as FAILED",\r
+        "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$pidx].resource-resolution-data.status' value='FAILED' />",\r
+        "comments": "",\r
+        "x": 1917.6270370483398,\r
+        "y": 3349.067360162735,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "77dd6339.8c7f4c",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1523.1270332336426,\r
+        "y": 3455.5673620700836,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "ca858d5e.7a7ca"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7383361.5b9fcc8",\r
+        "type": "execute",\r
+        "name": "split $ input=tmp.ss.composite.trim, output=dollar-splits",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$tmp.ss.composite.trim`\" />\n\t<parameter name=\"regex\" value=\"\\$\"/>\n\t<parameter name=\"ctx_memory_result_key\" value=\"dollar-splits\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1510.4127960205078,\r
+        "y": 1346.5676770210266,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "98d61d8c.13b75",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1138.0793075561523,\r
+        "y": 1722.234281539917,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "7383361.5b9fcc8",\r
+                "ad112075.1b0c",\r
+                "f7a7a777.24f918",\r
+                "86e1f5e3.9f55f8",\r
+                "af31548e.6e63b8",\r
+                "2c09e36.35f9b1c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "86e1f5e3.9f55f8",\r
+        "type": "set",\r
+        "name": "set $dollar-splits[0] to tmp.ss.param-prefix",\r
+        "xml": "<set>\n<parameter name='tmp.ss.param-prefix' value='`$dollar-splits[0]`' />\n",\r
+        "comments": "",\r
+        "x": 1460.9127960205078,\r
+        "y": 1400.5677371025085,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ad112075.1b0c",\r
+        "type": "execute",\r
+        "name": "trim - tmp.ss.param-prefix",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.param-prefix`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.param-prefix\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1399.6626586914062,\r
+        "y": 1503.8176789283752,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "49717bbe.1b5764",\r
+        "type": "execute",\r
+        "name": "trim to tmp.ss.param-suffix",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.param-suffix`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.param-suffix\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2495.2939376831055,\r
+        "y": 2150.079555749893,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d6ef9c86.79f4d",\r
+        "type": "execute",\r
+        "name": "trim to tmp.ss.partial.composite-value",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"outputPath\" value=\"tmp.ss.partial.composite-value\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2530.6272048950195,\r
+        "y": 2053.9961359500885,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8981c6c.44221",\r
+        "type": "set",\r
+        "name": "Append prefix and suffix to tmp.ss.partial.resolved-value",\r
+        "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' \n\tvalue=\"`$tmp.ss.param-prefix + $tmp.ss.partial.resolved-value + $tmp.ss.param-suffix`\" />\n",\r
+        "comments": "",\r
+        "x": 1914.2105407714844,\r
+        "y": 2615.246285676956,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c46c2b5f.3479c8",\r
+        "type": "set",\r
+        "name": "set tmp.ss.param-prefix, tmp.ss.param-suffix to NULL",\r
+        "xml": "<set>\n<parameter name='tmp.ss.param-prefix' value='' />\n<parameter name='tmp.ss.param-suffix' value='' />\n",\r
+        "comments": "",\r
+        "x": 1313.1983032226562,\r
+        "y": 1250.8413562774658,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d1e65934.a54498",\r
+        "type": "execute",\r
+        "name": "dollar-splits[$dollar-splits-index] startsWith {",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$dollar-splits[$dollar-splits-index]`\" />\n\t<parameter name=\"target\" value=\"{\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1875.8769836425781,\r
+        "y": 1778.7457945346832,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "7fd43ee7.32e96",\r
+                "49a36736.efc988"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7fd43ee7.32e96",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2156.1269912719727,\r
+        "y": 1733.2457945346832,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "e7c36d29.2772e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7a7a777.24f918",\r
+        "type": "for",\r
+        "name": "for dollar-splits-index in dollar-splits start=1",\r
+        "xml": "<for silentFailure='true' index=\"dollar-splits-index\" start=\"1\" end=\"`$dollar-splits_length`\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1437.6627349853516,\r
+        "y": 2113.567544937134,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "d1e65934.a54498",\r
+                "3af93e96.3d3842",\r
+                "ef080b61.e6ec58",\r
+                "5cb0c8f.a7f5c38",\r
+                "c8981c6c.44221",\r
+                "4a84d406.7772ac",\r
+                "a8074bd2.dec858",\r
+                "5e1a944f.4174cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7c36d29.2772e",\r
+        "type": "execute",\r
+        "name": "replace { in dollar-splits[$dollar-splits-index] with \"\"",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$dollar-splits[$dollar-splits-index]`\" />\n\t<parameter name=\"target\" value=\"{\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.partial.composite-value\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2459.3769912719727,\r
+        "y": 1732.9957945346832,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3af93e96.3d3842",\r
+        "type": "execute",\r
+        "name": "tmp.ss.partial.composite-value endsWith }",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='endsWith' emitsOutcome='true' >\n    <parameter name=\"source\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"target\" value=\"}\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1862.5436782836914,\r
+        "y": 1915.8293058872223,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "46a4b920.af4108",\r
+                "886617b5.bc3bb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "46a4b920.af4108",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2122.793804168701,\r
+        "y": 1884.0793697834015,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "a183e0d2.2d984"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a183e0d2.2d984",\r
+        "type": "execute",\r
+        "name": "replace } in tmp.ss.partial.composite-value with \"\"",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"target\" value=\"}\"/>\n\t<parameter name=\"replacement\" value=\"\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.ss.partial.composite-value\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2423.543773651123,\r
+        "y": 1883.8293583393097,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "886617b5.bc3bb8",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2118.793918609619,\r
+        "y": 1943.8294279575348,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "bc0d881d.0abc78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "72c91310.31612c",\r
+        "type": "execute",\r
+        "name": "split } input=tmp.ss.partial.composite-value, output=end-curly-splits",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$tmp.ss.partial.composite-value`\" />\n\t<parameter name=\"regex\" value=\"\\}\"/>\n\t<parameter name=\"ctx_memory_result_key\" value=\"end-curly-splits\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2637.0438842773438,\r
+        "y": 1944.0793993473053,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc0d881d.0abc78",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2268.7938385009766,\r
+        "y": 1943.5793840885162,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "72c91310.31612c",\r
+                "c81f8903.c631f8",\r
+                "1958e2e2.8d348d",\r
+                "49717bbe.1b5764",\r
+                "d6ef9c86.79f4d",\r
+                "2537a8bf.67e188"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c81f8903.c631f8",\r
+        "type": "set",\r
+        "name": "set $end-curly-splits[0] to tmp.ss.partial.composite-value",\r
+        "xml": "<set>\n<parameter name='tmp.ss.partial.composite-value' value='`$end-curly-splits[0]`' />\n",\r
+        "comments": "",\r
+        "x": 2597.293846130371,\r
+        "y": 2000.3293840885162,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1958e2e2.8d348d",\r
+        "type": "set",\r
+        "name": "set $end-curly-splits[1] to tmp.ss.param-suffix",\r
+        "xml": "<set>\n<parameter name='tmp.ss.param-suffix' value='`$end-curly-splits[1]`' />\n",\r
+        "comments": "",\r
+        "x": 2558.293846130371,\r
+        "y": 2101.5794451236725,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4a84d406.7772ac",\r
+        "type": "record",\r
+        "name": "record tmp.ss.partial.resolved-value",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`'SS: tmp.ss.partial.resolved-value: ' + $tmp.ss.partial.resolved-value`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1841.7105407714844,\r
+        "y": 2681.2462866306305,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "49a36736.efc988",\r
+        "type": "outcomeFalse",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2155.8769912719727,\r
+        "y": 1816.4957945346832,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "1c2fb743.362af9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c2fb743.362af9",\r
+        "type": "set",\r
+        "name": "set tmp.ss.partial.composite-value to $dollar-splits[$dollar-splits-index]",\r
+        "xml": "<set>\n<parameter name='tmp.ss.partial.composite-value' value='`$dollar-splits[$dollar-splits-index]`' />\n",\r
+        "comments": "",\r
+        "x": 2525.3769607543945,\r
+        "y": 1816.2457792758942,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a8074bd2.dec858",\r
+        "type": "set",\r
+        "name": "set tmp.ss.final.composite-resolved-value",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.composite-resolved-value' \n\tvalue=\"`$tmp.ss.final.composite-resolved-value + $tmp.ss.partial.resolved-value`\" />\n",\r
+        "comments": "",\r
+        "x": 1860.4605407714844,\r
+        "y": 2751.246287584305,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "af31548e.6e63b8",\r
+        "type": "set",\r
+        "name": "set tmp.ss.final.composite-resolved-value NULL",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.composite-resolved-value' value='' />\n",\r
+        "comments": "",\r
+        "x": 1475.1626586914062,\r
+        "y": 1448.5674958229065,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2537a8bf.67e188",\r
+        "type": "set",\r
+        "name": "set tmp.ss.partial.resolved-value to ${+ tmp.ss.partial.composite-value +}",\r
+        "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' value=\"`'${' + $tmp.ss.partial.composite-value + '}'`\" />\n",\r
+        "comments": "",\r
+        "x": 2665.0436782836914,\r
+        "y": 2202.079310655594,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5e1a944f.4174cc",\r
+        "type": "set",\r
+        "name": "set tmp.ss.partial.resolved-value to $+ dollar-splits[$dollar-splits-index]",\r
+        "xml": "<set>\n<parameter name='tmp.ss.partial.resolved-value' value=\"`'$' + $dollar-splits[$dollar-splits-index]`\" />\n",\r
+        "comments": "",\r
+        "x": 1967.5436096191406,\r
+        "y": 1672.0792047977448,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2c09e36.35f9b1c",\r
+        "type": "switchNode",\r
+        "name": "switch: dollar-splits_length == 1",\r
+        "xml": "<switch test='`$dollar-splits_length == 1`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1421.6666717529297,\r
+        "y": 1558.3333954811096,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "62bff10c.fb3f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "62bff10c.fb3f",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1658.8094482421875,\r
+        "y": 1557.9048261642456,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": [\r
+            [\r
+                "bc6dfdd7.6272f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc6dfdd7.6272f",\r
+        "type": "set",\r
+        "name": "set tmp.ss.final.composite-resolved-value",\r
+        "xml": "<set>\n<parameter name='tmp.ss.final.composite-resolved-value' \n\tvalue=\"`$tmp.ss.param-prefix`\" />\n",\r
+        "comments": "",\r
+        "x": 1927.8095703125,\r
+        "y": 1557.7619428634644,\r
+        "z": "20c31fe8.214bd",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file
index 9f86a0e..efe8ee6 100644 (file)
@@ -1,20 +1,20 @@
 [
     {
-        "id": "62b4ac2.a95e9d4",
+        "id": "a497f564.a4f098",
         "type": "dgstart",
         "name": "DGSTART",
         "outputs": 1,
-        "x": 103,
-        "y": 69,
-        "z": "25457e3a.564dda",
+        "x": 177,
+        "y": 84,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "391f2cc4.ebd754"
+                "86c9c962.7342a8"
             ]
         ]
     },
     {
-        "id": "391f2cc4.ebd754",
+        "id": "86c9c962.7342a8",
         "type": "service-logic",
         "name": "GENERIC-RESOURCE-API ${project.version}",
         "module": "GENERIC-RESOURCE-API",
         "comments": "",
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
         "outputs": 1,
-        "x": 379,
-        "y": 70,
-        "z": "25457e3a.564dda",
+        "x": 453,
+        "y": 85,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "90a983eb.65fd9"
+                "d7517e20.9dcd5"
             ]
         ]
     },
     {
-        "id": "90a983eb.65fd9",
+        "id": "d7517e20.9dcd5",
         "type": "method",
         "name": "self-serve-vfmodule-ra-assignment",
         "xml": "<method rpc='self-serve-vfmodule-ra-assignment' mode='sync'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 730,
-        "y": 70,
-        "z": "25457e3a.564dda",
+        "x": 804,
+        "y": 85,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "f81932d4.e701e"
+                "ed8eb912.b3b758"
             ]
         ]
     },
     {
-        "id": "f81932d4.e701e",
+        "id": "ed8eb912.b3b758",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 115.5,
-        "y": 152,
-        "z": "25457e3a.564dda",
+        "x": 189.5,
+        "y": 167,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "15b6f898.c038a7",
-                "75ce745c.c90274",
-                "2178fdaa.9f4722",
-                "41638aa2.6a574c",
-                "7f7fcb9e.5c0444",
-                "eb354f8e.b9f91",
-                "b3fed148.ab4d6",
-                "82beaa2.c0b24d8",
-                "5224ef9f.f95998",
-                "f02efea4.67e1a8",
-                "fc28f089.d04e38",
-                "a7a9673d.8c8648",
-                "6f10c8a6.d01ab",
-                "f4313dca.a2ef98",
-                "6ddd33ca.15d1fc"
+                "aa1b1c80.cc44a",
+                "ad94d45c.b42738",
+                "be3cc63c.1364a8",
+                "d22ed1cc.a3d2",
+                "3b2d4411.81821c",
+                "e9f32b69.e2f1b8",
+                "d975d3e7.41559",
+                "2129120f.4c214e",
+                "c3a30796.aceda8",
+                "9175398d.c04fa8",
+                "11b406c0.22da09",
+                "bbab380e.910a58",
+                "8e0f6b.25999098",
+                "873ccf3b.1d408",
+                "5989d23c.c4816c",
+                "f15b2532.ed6cd8"
             ]
         ]
     },
     {
-        "id": "75ce745c.c90274",
+        "id": "ad94d45c.b42738",
         "type": "set",
         "name": "set",
-        "xml": "<set>\n   <parameter name=\"request-id\" value=\"`$tmp.return.generate.vnf-se-serv-uuid`\"/>\n   <parameter name=\"resource-type\" value=\"`$vf-module-topology-operation-input.vf-module-information.vf-module-type`\" />  \n   <parameter name=\"resource-id\" value=\"`$vf-module-topology-operation-input.vf-module-information.vf-module-id`\" />   \n   <parameter name=\"action-name\" value=\"resource-assignment\"/> \n   <parameter name=\"responsePrefix\" value=\"raAssign\" />\n",
+        "xml": "<set>\n   <parameter name=\"cds\" value=\"execution-service_process.\"/>\n   <parameter name=\"`$cds + 'commonHeader.requestId'`\" value=\"`$tmp.return.generate.vnf-se-serv-uuid`\"/>\n   <parameter name=\"resource-type\" value=\"`$vf-module-topology-operation-input.vf-module-information.vf-module-type`\" />  \n   <parameter name=\"`$cds + 'commonHeader.subRequestId'`\" value=\"`$vf-module-topology-operation-input.vf-module-information.vf-module-id`\" />   \n   <parameter name=\"`$cds + 'actionIdentifiers.actionName'`\" value=\"resource-assignment\"/> \n   <parameter name=\"responsePrefix\" value=\"raAssign\" />\n   <parameter name=\"`$cds + 'isNonAppend'`\" value=\"true\"/>\n   <parameter name=\"`$cds + 'commonHeader.originatorId'`\" value=\"SDNC_DG\"/>\n   <parameter name=\"`$cds + 'actionIdentifiers.mode'`\" value=\"sync\"/>\n",
         "comments": "",
-        "x": 300,
-        "y": 198,
-        "z": "25457e3a.564dda",
+        "x": 370,
+        "y": 220,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "730e137.b92b2ec",
+        "id": "64e2173c.958b58",
         "type": "outcome",
         "name": "true",
         "xml": "<outcome value='true'>",
         "comments": "",
         "outputs": 1,
-        "x": 576.2142486572266,
-        "y": 550.4642963409424,
-        "z": "25457e3a.564dda",
+        "x": 650.2142486572266,
+        "y": 565.4642963409424,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "69655b75.0e578c"
+                "545277b4.e0bb38"
             ]
         ]
     },
     {
-        "id": "41638aa2.6a574c",
+        "id": "d22ed1cc.a3d2",
         "type": "for",
         "name": "for vf-module-topology-operation-input",
         "xml": "<for silentFailure='true' index='i' start='0' end='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 399.71431732177734,
-        "y": 415.7143135070801,
-        "z": "25457e3a.564dda",
+        "x": 473.71431732177734,
+        "y": 430.7143135070801,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "f207181d.dc00e8"
+                "4bf3e8f8.745bd8"
             ]
         ]
     },
     {
-        "id": "984d45d2.2050e8",
+        "id": "70a829fa.30fea8",
         "type": "set",
         "name": "set tmp.sdnc-model-name",
         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$i].value`' />\n",
         "comments": "",
-        "x": 1146.428565979004,
-        "y": 348.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 1220.428565979004,
+        "y": 363.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "a40d4738.46ee6",
+        "id": "3153b11f.bf66de",
         "type": "outcome",
         "name": "sdnc_model_name",
         "xml": "<outcome value='sdnc_model_name'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 892.4285659790039,
-        "y": 348.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 966.4285659790039,
+        "y": 363.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "984d45d2.2050e8"
+                "70a829fa.30fea8"
             ]
         ]
     },
     {
-        "id": "f207181d.dc00e8",
+        "id": "4bf3e8f8.745bd8",
         "type": "switchNode",
         "name": "switch",
         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$i].name`'>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 654.4285659790039,
-        "y": 415.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 728.4285659790039,
+        "y": 430.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "a40d4738.46ee6",
-                "6b0ee766.140a",
-                "88e9a62a.e66e",
-                "21483ce9.b05d14"
+                "3153b11f.bf66de",
+                "2f8525ae.fd272a",
+                "49db862e.217b58",
+                "ba2667e.2988e98"
             ]
         ]
     },
     {
-        "id": "6b0ee766.140a",
+        "id": "2f8525ae.fd272a",
         "type": "outcome",
         "name": "sdnc_model_version",
         "xml": "<outcome value='sdnc_model_version'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 895.4285659790039,
-        "y": 394.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 969.4285659790039,
+        "y": 409.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "88addd0a.9ca868"
+                "1585d1d8.a9e64e"
             ]
         ]
     },
     {
-        "id": "88e9a62a.e66e",
+        "id": "49db862e.217b58",
         "type": "outcome",
         "name": "vf_module_label",
         "xml": "<outcome value='vf_module_label'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 880.4285659790039,
-        "y": 443.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 954.4285659790039,
+        "y": 458.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "b46339a.f490748"
+                "4fdf7f0e.99111"
             ]
         ]
     },
     {
-        "id": "88addd0a.9ca868",
+        "id": "1585d1d8.a9e64e",
         "type": "set",
         "name": "set tmp.sdnc-model-version",
         "xml": "<set>\n<parameter name='tmp.sdnc-model-version' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$i].value`' />\n\n",
         "comments": "",
-        "x": 1150.428565979004,
-        "y": 394.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 1224.428565979004,
+        "y": 409.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "b46339a.f490748",
+        "id": "4fdf7f0e.99111",
         "type": "set",
         "name": "set tmp.vf-module-label",
         "xml": "<set>\n<parameter name='tmp.vf-module-label' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$i].value`' />\n\n",
         "comments": "",
-        "x": 1132.428565979004,
-        "y": 443.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 1206.428565979004,
+        "y": 458.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "7a186b3.6673414",
+        "id": "99a874b2.f5f858",
         "type": "set",
         "name": "set name-value other JsonString",
         "xml": "<set>\n<parameter name=\"tmp.config-name-value-other-payload\" value=\"`$tmp.config-name-value-other-payload + '&quot;' + $vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$i].name + '&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$i].value + '&quot;,'`\"/>\n\n",
         "comments": "",
-        "x": 1150.428565979004,
-        "y": 494.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 1224.428565979004,
+        "y": 509.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "21483ce9.b05d14",
+        "id": "ba2667e.2988e98",
         "type": "outcome",
         "name": "other",
         "xml": "<outcome value='Other'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 852.4285659790039,
-        "y": 494.1428813934326,
-        "z": "25457e3a.564dda",
+        "x": 926.4285659790039,
+        "y": 509.1428813934326,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "7a186b3.6673414"
+                "99a874b2.f5f858"
             ]
         ]
     },
     {
-        "id": "7f7fcb9e.5c0444",
+        "id": "3b2d4411.81821c",
         "type": "set",
         "name": "set configAssignment JsonString",
-        "xml": "<set>\n\t<parameter name=\"tmp.config-name-value-payload4\" value=\"`$tmp.config-name-value-other-payload + '&quot;service-instance-id&quot;:&quot;' + $vf-module-topology-operation-input.service-information.service-instance-id + '&quot;,'`\"/>\n\t<parameter name=\"tmp.config-name-value-payload5\" value=\"`$tmp.config-name-value-payload4 + '&quot;vnf-id&quot;:&quot;' + $vf-module-topology-operation-input.vnf-information.vnf-id + '&quot;,'`\"/>\n\t<parameter name=\"tmp.config-name-value-payload6\" value=\"`$tmp.config-name-value-payload5 + '&quot;vf-module-model-customization-uuid&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n\t<parameter name=\"tmp.config-name-value-payload7\" value=\"`$tmp.config-name-value-payload6 + '&quot;vnf-model-customization-uuid&quot;:&quot;' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n\t<parameter name=\"tmp.config-name-value-payload8\" value=\"`$tmp.config-name-value-payload7 + '&quot;vf-module-id&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-information.vf-module-id + '&quot;,'`\"/>\n\t<parameter name=\"tmp.config-name-value-payload9\" value=\"`$tmp.config-name-value-payload8 + '&quot;aic-cloud-region&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region + '&quot;'`\"/>\n\t<parameter name=\"tmp.config-name-value-payload91\" value=\"`'{' + $tmp.config-name-value-payload9 + '}'`\" />\n\t\n",
+        "xml": "<set>\n<parameter name=\"tmp.config-name-value-payload4\" value=\"`$tmp.config-name-value-other-payload + '&quot;service-instance-id&quot;:&quot;' + $vf-module-topology-operation-input.service-information.service-instance-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload5\" value=\"`$tmp.config-name-value-payload4 + '&quot;vnf-id&quot;:&quot;' + $vf-module-topology-operation-input.vnf-information.vnf-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload6\" value=\"`$tmp.config-name-value-payload5 + '&quot;vf-module-model-customization-uuid&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload7\" value=\"`$tmp.config-name-value-payload6 + '&quot;vnf-model-customization-uuid&quot;:&quot;' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload8\" value=\"`$tmp.config-name-value-payload7 + '&quot;vf-module-id&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-information.vf-module-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload9\" value=\"`$tmp.config-name-value-payload8 + '&quot;aic-cloud-region&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region + '&quot;'`\"/>",
         "comments": "",
-        "x": 371,
-        "y": 708,
-        "z": "25457e3a.564dda",
+        "x": 450,
+        "y": 660,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "eb354f8e.b9f91",
+        "id": "e9f32b69.e2f1b8",
         "type": "execute",
         "name": "execute BlueprintProcessingClient",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.grpc.cds.BlueprintProcessingClient' method='sendRequest' >\n     <parameter name='blueprint_name' value='`$tmp.sdnc-model-name`' />\n     <parameter name='blueprint_version' value='`$tmp.sdnc-model-version`' />\n     <parameter name='action' value='`$action-name`' />\n     <parameter name='mode' value='sync' />\n     <parameter name='force' value='false' />\n     <parameter name='ttl' value='0' />\n     <parameter name='prefix' value='`$responsePrefix`' />\n     <parameter name='payload' value=\"`'{\n  &quot;resource-assignment-request&quot;: {\n    &quot;template-prefix&quot;: [\n      &quot;' + $tmp.vf-module-label + '&quot;\n    ],\n    &quot;resource-assignment-properties&quot;: \n        ' + $tmp.config-name-value-payload91 + '\n  }\n}'`\"/>",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value=\"`$prop.cds.url + '/api/v1/execution-service/process'`\" />\n    <parameter name='restapiUser' value='`$prop.cds.user`' />\n    <parameter name='restapiPassword' value='`$prop.cds.pwd`' />\n    <parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name=\"responsePrefix\" value=\"`$responsePrefix`\" />",
         "comments": "",
         "outputs": 1,
-        "x": 385.33331298828125,
-        "y": 885,
-        "z": "25457e3a.564dda",
+        "x": 459.33331298828125,
+        "y": 900,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "5c78e84c.ba8ec",
-                "27108109.bca146"
+                "110f9145.d77fff",
+                "356e5968.733e76"
             ]
         ]
     },
     {
-        "id": "5c78e84c.ba8ec",
+        "id": "110f9145.d77fff",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 609.3333129882812,
-        "y": 851,
-        "z": "25457e3a.564dda",
+        "x": 683.3333129882812,
+        "y": 866,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "37ca0be9.afa37c"
+                "48054045.e69da"
             ]
         ]
     },
     {
-        "id": "37ca0be9.afa37c",
+        "id": "48054045.e69da",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error from ConfigAssignmentNode\" />\n",
         "comments": "",
-        "x": 807.3333129882812,
-        "y": 851,
-        "z": "25457e3a.564dda",
+        "x": 881.3333129882812,
+        "y": 866,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "82beaa2.c0b24d8",
+        "id": "2129120f.4c214e",
         "type": "for",
         "name": "for resource-accumulator-resolved-data loop",
         "xml": "<for silentFailure='true' index='i' start='0' end='`$jsonContextPrefix.resource-accumulator-resolved-data_length`' >\n",
         "comments": "",
         "outputs": 1,
-        "x": 418.00001525878906,
-        "y": 1153.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 492.00001525878906,
+        "y": 1168.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "371f7985.57bd16"
+                "cb710ae6.5a4038"
             ]
         ]
     },
     {
-        "id": "ea488b64.0cb308",
+        "id": "9c282888.202138",
         "type": "set",
         "name": "set from resource-accumulator-resolved-data",
         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].name`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.capability-name`' value='RA Resolved'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.status`' value='SUCCESS'/>\n\n",
         "comments": "",
-        "x": 1632.000015258789,
-        "y": 1204.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1706.000015258789,
+        "y": 1219.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "5224ef9f.f95998",
+        "id": "c3a30796.aceda8",
         "type": "for",
         "name": "for capability-data",
         "xml": "<for silentFailure='true' index='i' start='0' end='`$jsonContextPrefix.capability-data_length`' >\n",
         "comments": "",
         "outputs": 1,
-        "x": 337.00001525878906,
-        "y": 1416.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 411.00001525878906,
+        "y": 1431.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "180834f4.0223fb"
+                "74b1206d.0fed1"
             ]
         ]
     },
     {
-        "id": "180834f4.0223fb",
+        "id": "74b1206d.0fed1",
         "type": "for",
         "name": "for key-mapping",
         "xml": "<for silentFailure='true' index='j' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 560.0000152587891,
-        "y": 1416.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 634.0000152587891,
+        "y": 1431.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "90054e48.e44a1"
+                "acaea466.cd4ab8"
             ]
         ]
     },
     {
-        "id": "b3fed148.ab4d6",
+        "id": "d975d3e7.41559",
         "type": "execute",
         "name": "execute jsonStringToCtx",
         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"`'raAssign.payload.resource-assignment-response.meshed-template.' + $tmp.vf-module-label`\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"false\" />\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 362.00001525878906,
-        "y": 1074.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 436.00001525878906,
+        "y": 1089.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             []
         ]
     },
     {
-        "id": "15b6f898.c038a7",
+        "id": "aa1b1c80.cc44a",
         "type": "execute",
         "name": "execute generateUUID",
         "xml": " <execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"generateUUID\" > \n <parameter name=\"ctx-destination\" value=\"tmp.return.generate.vnf-se-serv-uuid\" /> \n ",
         "comments": "",
         "outputs": 1,
-        "x": 345,
-        "y": 152,
-        "z": "25457e3a.564dda",
+        "x": 419,
+        "y": 167,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "7e9fde22.d0f5"
+                "322955c2.67bfda"
             ]
         ]
     },
     {
-        "id": "7e9fde22.d0f5",
+        "id": "322955c2.67bfda",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 550,
-        "y": 152,
-        "z": "25457e3a.564dda",
+        "x": 624,
+        "y": 167,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "1e729d78.2afb63"
+                "eedef31.1f0501"
             ]
         ]
     },
     {
-        "id": "1e729d78.2afb63",
+        "id": "eedef31.1f0501",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"generateUUID is failed\" />\n",
         "comments": "",
-        "x": 714,
-        "y": 151,
-        "z": "25457e3a.564dda",
+        "x": 788,
+        "y": 166,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "921c6908.5a7c6",
+        "id": "ee67402d.5d28e",
         "type": "for",
         "name": "for vnf-parameters-data.param",
         "xml": "<for silentFailure='true' index='cnt' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >\n",
         "comments": "",
         "outputs": 1,
-        "x": 1391.000015258789,
-        "y": 1153.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1465.000015258789,
+        "y": 1168.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "4ba8e978.428598"
+                "7f19057e.59cacc"
             ]
         ]
     },
     {
-        "id": "371f7985.57bd16",
+        "id": "cb710ae6.5a4038",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 697.0000152587891,
-        "y": 1154.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 771.0000152587891,
+        "y": 1169.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "daec1228.174c78",
-                "11c1115b.0b9dcf",
-                "b6fa1afb.0b0068"
+                "e2f0cba4.654da8",
+                "bd5d211c.f590f",
+                "69e4eac9.bfa664"
             ]
         ]
     },
     {
-        "id": "2178fdaa.9f4722",
+        "id": "be3cc63c.1364a8",
         "type": "switchNode",
         "name": "switch vf-parameters-data.param_length",
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 417,
-        "y": 253,
-        "z": "25457e3a.564dda",
+        "x": 491,
+        "y": 268,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "2f8ba0ac.8cb83",
-                "585f5e92.feaf28"
+                "dcf68c0.5595078",
+                "212315d0.254f0a"
             ]
         ]
     },
     {
-        "id": "2f8ba0ac.8cb83",
+        "id": "dcf68c0.5595078",
         "type": "outcome",
         "name": "null",
         "xml": "<outcome value=''>",
         "comments": "",
         "outputs": 1,
-        "x": 680.1428833007812,
-        "y": 220.85715293884277,
-        "z": "25457e3a.564dda",
+        "x": 754.1428833007812,
+        "y": 235.85715293884277,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "95452a78.4cd6e8"
+                "2fd156a6.7f84aa"
             ]
         ]
     },
     {
-        "id": "585f5e92.feaf28",
+        "id": "212315d0.254f0a",
         "type": "other",
         "name": "other",
         "xml": "<outcome value='Other'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 679.1428833007812,
-        "y": 284.8571529388428,
-        "z": "25457e3a.564dda",
+        "x": 753.1428833007812,
+        "y": 299.8571529388428,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "274ba7d4.2752e"
+                "704076e8.db1178"
             ]
         ]
     },
     {
-        "id": "95452a78.4cd6e8",
+        "id": "2fd156a6.7f84aa",
         "type": "set",
         "name": "set pre service param len as 0",
         "xml": "<set>\n   <parameter name='highnum' value='0' />\n   <parameter name='prehighnum' value='0'/>\n",
         "comments": "",
-        "x": 893.1428833007812,
-        "y": 220.85715293884277,
-        "z": "25457e3a.564dda",
+        "x": 967.1428833007812,
+        "y": 235.85715293884277,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "274ba7d4.2752e",
+        "id": "704076e8.db1178",
         "type": "set",
         "name": "set pre service param len",
         "xml": "<set>\n   <parameter name='highnum' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' />\n   <parameter name='prehighnum' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' />",
         "comments": "",
-        "x": 878.1428833007812,
-        "y": 284.8571529388428,
-        "z": "25457e3a.564dda",
+        "x": 952.1428833007812,
+        "y": 299.8571529388428,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "4ba8e978.428598",
+        "id": "7f19057e.59cacc",
         "type": "switchNode",
         "name": "switch input vnf-name",
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$cnt].name == $jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1649.000015258789,
-        "y": 1153.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1723.000015258789,
+        "y": 1168.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "51567492.7ec0ac"
+                "249e69e0.c58706"
             ]
         ]
     },
     {
-        "id": "51567492.7ec0ac",
+        "id": "249e69e0.c58706",
         "type": "not-found",
         "name": "true",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1829.000015258789,
-        "y": 1153.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1903.000015258789,
+        "y": 1168.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "c1a41bbc.f5855"
+                "ed76b6f6.2b9568"
             ]
         ]
     },
     {
-        "id": "c1a41bbc.f5855",
+        "id": "ed76b6f6.2b9568",
         "type": "set",
         "name": "set for existing param name",
         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$cnt].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n<parameter name='tmp.mso.param.found' value='true' />\n",
         "comments": "",
-        "x": 2039.000015258789,
-        "y": 1154.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 2113.000015258789,
+        "y": 1169.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "b6fa1afb.0b0068",
+        "id": "69e4eac9.bfa664",
         "type": "switchNode",
         "name": "switch tmp.mso.param.not-found",
         "xml": "<switch test='`$tmp.mso.param.found`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 939.0000152587891,
-        "y": 1206.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1013.0000152587891,
+        "y": 1221.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "13042a91.1fbf7d"
+                "9a1a87b5.132028"
             ]
         ]
     },
     {
-        "id": "13042a91.1fbf7d",
+        "id": "9a1a87b5.132028",
         "type": "not-found",
         "name": "false",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1173.000015258789,
-        "y": 1205.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1247.000015258789,
+        "y": 1220.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "c99ccd6c.b70598"
+                "60cb391a.7088d8"
             ]
         ]
     },
     {
-        "id": "daec1228.174c78",
+        "id": "e2f0cba4.654da8",
         "type": "set",
         "name": "set for existing param name",
         "xml": "<set>\n<parameter name='tmp.mso.param.found' value='false' />\n",
         "comments": "",
-        "x": 923.0000152587891,
-        "y": 1095.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 997.0000152587891,
+        "y": 1110.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "11c1115b.0b9dcf",
+        "id": "bd5d211c.f590f",
         "type": "switchNode",
         "name": "switch check length > 0",
         "xml": "<switch test='`$prehighnum &gt; 0`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 915.5000152587891,
-        "y": 1154.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 989.5000152587891,
+        "y": 1169.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "13d6175.5719969"
+                "a9041b72.5fd4e8"
             ]
         ]
     },
     {
-        "id": "13d6175.5719969",
+        "id": "a9041b72.5fd4e8",
         "type": "not-found",
         "name": "true",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1162.500015258789,
-        "y": 1154.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1236.500015258789,
+        "y": 1169.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "921c6908.5a7c6"
+                "ee67402d.5d28e"
             ]
         ]
     },
     {
-        "id": "402f5e16.17318",
+        "id": "a8fb4875.424878",
         "type": "for",
         "name": "for payload",
         "xml": "<for index='k' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 1609.000015258789,
-        "y": 1468.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1683.000015258789,
+        "y": 1483.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "5766e1da.218b68"
+                "d1581b7a.307818"
             ]
         ]
     },
     {
-        "id": "462cc35.3e8b9bc",
+        "id": "c34d628a.5ba25",
         "type": "set",
         "name": "set resource-key",
         "xml": "<set>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.resource-key[$num].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-name`'/>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.resource-key[$num].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-value`'/>\n\t\n",
         "comments": "",
-        "x": 2008.000015258789,
-        "y": 1409.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 2082.000015258789,
+        "y": 1424.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "ae8db4d3.4b4a48",
+        "id": "8aa1345a.8ddd28",
         "type": "set",
         "name": "set output-data ",
         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-value`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.capability-name`' value='`$jsonContextPrefix.capability-data[$i].capability-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.status`' value='PENDING'/>\n<parameter name='num' value='0' />",
         "comments": "",
-        "x": 1187.000015258789,
-        "y": 1370.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1261.000015258789,
+        "y": 1385.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "90054e48.e44a1",
+        "id": "acaea466.cd4ab8",
         "type": "for",
         "name": "for output-key-mapping",
         "xml": "<for silentFailure='true' index='l' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 795.0000152587891,
-        "y": 1417.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 869.0000152587891,
+        "y": 1432.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "5a70cf94.1278d8"
+                "44eeef6b.763aa"
             ]
         ]
     },
     {
-        "id": "5a70cf94.1278d8",
+        "id": "44eeef6b.763aa",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 990.0000152587891,
-        "y": 1416.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1064.000015258789,
+        "y": 1431.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "ae8db4d3.4b4a48",
-                "914a95fd.27e4",
-                "74ac5a29.666eac",
-                "5d5538e1.f0339"
+                "8aa1345a.8ddd28",
+                "859dcf36.75878",
+                "7a25862.9293b78",
+                "cf8679e9.4fafd8"
             ]
         ]
     },
     {
-        "id": "74ac5a29.666eac",
+        "id": "7a25862.9293b78",
         "type": "set",
         "name": "set length",
         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' value='`$highnum + 1`'/>\n\n",
         "comments": "",
-        "x": 1186.000015258789,
-        "y": 1468.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1260.000015258789,
+        "y": 1483.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "27108109.bca146",
+        "id": "356e5968.733e76",
         "type": "failure",
         "name": "not-found",
         "xml": "<outcome value='not-found'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 614.3333129882812,
-        "y": 913,
-        "z": "25457e3a.564dda",
+        "x": 688.3333129882812,
+        "y": 928,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "37ca0be9.afa37c"
+                "48054045.e69da"
             ]
         ]
     },
     {
-        "id": "914a95fd.27e4",
+        "id": "859dcf36.75878",
         "type": "switchNode",
         "name": "switch payload_length",
         "xml": "<switch test=\"`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length == ''`\">\n",
         "comments": "",
         "outputs": 1,
-        "x": 1216.000015258789,
-        "y": 1417.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1290.000015258789,
+        "y": 1432.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "e7579cfd.79cf",
-                "53b912f8.bc8e44"
+                "4c86e71b.d68c88",
+                "24678540.a0541a"
             ]
         ]
     },
     {
-        "id": "e7579cfd.79cf",
+        "id": "4c86e71b.d68c88",
         "type": "outcome",
         "name": "true",
         "xml": "<outcome value='true'>",
         "comments": "",
         "outputs": 1,
-        "x": 1431.000015258789,
-        "y": 1349.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1505.000015258789,
+        "y": 1364.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             []
         ]
     },
     {
-        "id": "53b912f8.bc8e44",
+        "id": "24678540.a0541a",
         "type": "other",
         "name": "false",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1440.000015258789,
-        "y": 1468.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1514.000015258789,
+        "y": 1483.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "402f5e16.17318"
+                "a8fb4875.424878"
             ]
         ]
     },
     {
-        "id": "f02efea4.67e1a8",
+        "id": "9175398d.c04fa8",
         "type": "switchNode",
         "name": "switch: model info == NULL",
         "xml": "<switch test=\"`$tmp.sdnc-model-name == '' or $tmp.sdnc-model-version == '' or $tmp.vf-module-label == ''`\">\n",
         "comments": "",
         "outputs": 1,
-        "x": 364.78570556640625,
-        "y": 550.6071863174438,
-        "z": "25457e3a.564dda",
+        "x": 438.78570556640625,
+        "y": 565.6071863174438,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "730e137.b92b2ec"
+                "64e2173c.958b58"
             ]
         ]
     },
     {
-        "id": "210411fd.9339ae",
+        "id": "d294acc7.bd931",
         "type": "get-resource",
         "name": "get VF_MODEL.sdnc_model_name",
         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_MODEL WHERE customization_uuid = $vf-module-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid'\n  pfx='db1.vf-model'>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 1042.9285354614258,
-        "y": 551.464297413826,
-        "z": "25457e3a.564dda",
+        "x": 1116.9285354614258,
+        "y": 566.464297413826,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "1dda43f0.78a6ec",
-                "17ee1b83.1900bc",
-                "436821fa.6b6638"
+                "10c023aa.5d4fbc",
+                "dedcf4a6.d6ca18",
+                "2f6f6c84.413364"
             ]
         ]
     },
     {
-        "id": "1dda43f0.78a6ec",
+        "id": "10c023aa.5d4fbc",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1286.1427536010742,
-        "y": 551.8451566696167,
-        "z": "25457e3a.564dda",
+        "x": 1360.1427536010742,
+        "y": 566.8451566696167,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "13103a3.51f8ec6"
+                "2b521b7.20a39e4"
             ]
         ]
     },
     {
-        "id": "13103a3.51f8ec6",
+        "id": "2b521b7.20a39e4",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODEL table\" />\n",
         "comments": "",
-        "x": 1467.142734527588,
-        "y": 551.9880638122559,
-        "z": "25457e3a.564dda",
+        "x": 1541.142734527588,
+        "y": 566.9880638122559,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "dc45b20d.a2471",
+        "id": "64e226e0.1a2c48",
         "type": "get-resource",
         "name": "get VF_MODULE_MODEL.vf-module-label",
         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT vf_module_label from VF_MODULE_MODEL WHERE customization_uuid = $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid \n  \tAND vf_module_label is not null'\n  pfx='db1.vf-module-model'>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 1064.380874633789,
-        "y": 680.3095798492432,
-        "z": "25457e3a.564dda",
+        "x": 1138.380874633789,
+        "y": 695.3095798492432,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "49f2443a.7a2f84",
-                "1553ab7a.9ccd2d",
-                "f60a2de7.b86a"
+                "8ea00362.3b8f7",
+                "cf82827d.c0abe",
+                "78e0a6e.6498258"
             ]
         ]
     },
     {
-        "id": "49f2443a.7a2f84",
+        "id": "8ea00362.3b8f7",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1343.1664581298828,
-        "y": 680.6904038190842,
-        "z": "25457e3a.564dda",
+        "x": 1417.1664581298828,
+        "y": 695.6904038190842,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "696c0378.dceeec"
+                "9c3a2915.d4bae8"
             ]
         ]
     },
     {
-        "id": "696c0378.dceeec",
+        "id": "9c3a2915.d4bae8",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODULE_MODEL table\" />\n",
         "comments": "",
-        "x": 1518.166389465332,
-        "y": 680.8333042860031,
-        "z": "25457e3a.564dda",
+        "x": 1592.166389465332,
+        "y": 695.8333042860031,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "1553ab7a.9ccd2d",
+        "id": "cf82827d.c0abe",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1353.3808822631836,
-        "y": 760.095287322998,
-        "z": "25457e3a.564dda",
+        "x": 1427.3808822631836,
+        "y": 775.095287322998,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "2b1bf028.83d6c"
+                "726ff5db.17542c"
             ]
         ]
     },
     {
-        "id": "69655b75.0e578c",
+        "id": "545277b4.e0bb38",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic=\"true\">",
         "atomic": "true",
         "outputs": 1,
-        "x": 751.7380294799805,
-        "y": 550.8452922105789,
-        "z": "25457e3a.564dda",
+        "x": 825.7380294799805,
+        "y": 565.8452922105789,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "210411fd.9339ae",
-                "dc45b20d.a2471"
+                "d294acc7.bd931",
+                "64e226e0.1a2c48"
             ]
         ]
     },
     {
-        "id": "e9acfce8.8fe6e",
+        "id": "7bffb405.6623ac",
         "type": "set",
         "name": "set sdnc-model-name, sdnc-model-version",
         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$db1.vf-model.sdnc-model-name`' />\n<parameter name='tmp.sdnc-model-version' value='`$db1.vf-model.sdnc-model-version`' />\n\n\n\n",
         "comments": "",
-        "x": 1565.42866897583,
-        "y": 631.964334487915,
-        "z": "25457e3a.564dda",
+        "x": 1639.42866897583,
+        "y": 646.964334487915,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "17ee1b83.1900bc",
+        "id": "dedcf4a6.d6ca18",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1294.0001411437988,
-        "y": 632.2500095367432,
-        "z": "25457e3a.564dda",
+        "x": 1368.0001411437988,
+        "y": 647.2500095367432,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "e9acfce8.8fe6e"
+                "7bffb405.6623ac"
             ]
         ]
     },
     {
-        "id": "2b1bf028.83d6c",
+        "id": "726ff5db.17542c",
         "type": "set",
         "name": "set vf-module-label",
         "xml": "<set>\n<parameter name='tmp.vf-module-label' value='`$db1.vf-module-model.vf-module-label`' />\n\n\n\n",
         "comments": "",
-        "x": 1557.821434020996,
-        "y": 761.6786003112793,
-        "z": "25457e3a.564dda",
+        "x": 1631.821434020996,
+        "y": 776.6786003112793,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "5766e1da.218b68",
+        "id": "d1581b7a.307818",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1786.000015258789,
-        "y": 1467.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1860.000015258789,
+        "y": 1482.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "462cc35.3e8b9bc",
-                "8649e6f6.ce9d2",
-                "7fb45245.33dda4"
+                "c34d628a.5ba25",
+                "c56e214a.a3f38",
+                "57886653.e3ab98"
             ]
         ]
     },
     {
-        "id": "8649e6f6.ce9d2",
+        "id": "c56e214a.a3f38",
         "type": "set",
         "name": "set length",
         "xml": "<set>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.resource-key_length`' value='`$num + 1`'/>\n",
         "comments": "",
-        "x": 1997.000015258789,
-        "y": 1467.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 2071.000015258789,
+        "y": 1482.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "436821fa.6b6638",
+        "id": "2f6f6c84.413364",
         "type": "not-found",
         "name": "not-found",
         "xml": "<outcome value='not-found'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1296.7500190734863,
-        "y": 591.5000076293945,
-        "z": "25457e3a.564dda",
+        "x": 1370.7500190734863,
+        "y": 606.5000076293945,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "37a1e85c.528b7"
+                "6ec44df1.26ebd4"
             ]
         ]
     },
     {
-        "id": "37a1e85c.528b7",
+        "id": "6ec44df1.26ebd4",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'No VF_MODEL found with customization_uuid = ' + $vf-module-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`\" />",
         "comments": "",
-        "x": 1468.0000228881836,
-        "y": 590.2500085830688,
-        "z": "25457e3a.564dda",
+        "x": 1542.0000228881836,
+        "y": 605.2500085830688,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "f60a2de7.b86a",
+        "id": "78e0a6e.6498258",
         "type": "not-found",
         "name": "not-found",
         "xml": "<outcome value='not-found'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1354.25,
-        "y": 721.5,
-        "z": "25457e3a.564dda",
+        "x": 1428.25,
+        "y": 736.5,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "94027915.4b59b"
+                "b55099bd.544558"
             ]
         ]
     },
     {
-        "id": "94027915.4b59b",
+        "id": "b55099bd.544558",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'vf_module_label not found in VF_MODULE_MODEL WHERE customization_uuid = ' + $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`\" />",
         "comments": "",
-        "x": 1525.5000038146973,
-        "y": 720.2500009536743,
-        "z": "25457e3a.564dda",
+        "x": 1599.5000038146973,
+        "y": 735.2500009536743,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "7fb45245.33dda4",
+        "id": "57886653.e3ab98",
         "type": "set",
         "name": "increment length",
         "xml": "<set>\n\t<parameter name='num' value='`$num + 1`' />\n",
         "comments": "",
-        "x": 2010.000015258789,
-        "y": 1533.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 2084.000015258789,
+        "y": 1548.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "5d5538e1.f0339",
+        "id": "cf8679e9.4fafd8",
         "type": "set",
         "name": "increment length",
         "xml": "<set>\n\t<parameter name='highnum' value='`$highnum + 1`' />\n",
         "comments": "",
-        "x": 1203.000015258789,
-        "y": 1539.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1277.000015258789,
+        "y": 1554.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "b8f5425b.1922c",
+        "id": "a939f9eb.ae83b8",
         "type": "set",
         "name": "increment length",
         "xml": "<set>\n\t<parameter name='highnum' value='`$highnum + 1`' />\n",
         "comments": "",
-        "x": 1550.000015258789,
-        "y": 1264.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1624.000015258789,
+        "y": 1279.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "c99ccd6c.b70598",
+        "id": "60cb391a.7088d8",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1344.000015258789,
-        "y": 1204.3333473205566,
-        "z": "25457e3a.564dda",
+        "x": 1418.000015258789,
+        "y": 1219.3333473205566,
+        "z": "2e17456e.1fa78a",
         "wires": [
             [
-                "ea488b64.0cb308",
-                "b8f5425b.1922c"
+                "9c282888.202138",
+                "a939f9eb.ae83b8"
             ]
         ]
     },
     {
-        "id": "fc28f089.d04e38",
+        "id": "11b406c0.22da09",
         "type": "record",
         "name": "record",
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"BEFORE BlueprintProcessingClient\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 309.6666603088379,
-        "y": 814.0000104904175,
-        "z": "25457e3a.564dda",
+        "x": 370,
+        "y": 820,
+        "z": "2e17456e.1fa78a",
         "wires": [
             []
         ]
     },
     {
-        "id": "a7a9673d.8c8648",
+        "id": "bbab380e.910a58",
         "type": "record",
         "name": "record",
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"AFTER BlueprintProcessingClient\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 306.3333282470703,
-        "y": 969.000018119812,
-        "z": "25457e3a.564dda",
+        "x": 380.3333282470703,
+        "y": 984.000018119812,
+        "z": "2e17456e.1fa78a",
         "wires": [
             []
         ]
     },
     {
-        "id": "f4313dca.a2ef98",
+        "id": "873ccf3b.1d408",
         "type": "execute",
         "name": "printContext",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='`$pathname`' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 319.25,
-        "y": 1691.5000133514404,
-        "z": "25457e3a.564dda",
+        "x": 393.25,
+        "y": 1706.5000133514404,
+        "z": "2e17456e.1fa78a",
         "wires": [
             []
         ]
     },
     {
-        "id": "6f10c8a6.d01ab",
+        "id": "8e0f6b.25999098",
         "type": "set",
         "name": "set pathname",
         "xml": "<set>\n<parameter name='pathname' \n\tvalue=\"`'/var/tmp/ss-vfmodule-ra-assignment-' + \n\t$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.vf-module-id + '.log'`\" />\n",
         "comments": "",
-        "x": 325.5,
-        "y": 1639.0000114440918,
-        "z": "25457e3a.564dda",
+        "x": 399.5,
+        "y": 1654.0000114440918,
+        "z": "2e17456e.1fa78a",
         "wires": []
     },
     {
-        "id": "6ddd33ca.15d1fc",
+        "id": "5989d23c.c4816c",
         "type": "record",
         "name": "record",
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"DONE: vfmodule-ra-assignment\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 304.00000381469727,
-        "y": 1590.2500190734863,
-        "z": "25457e3a.564dda",
+        "x": 378.00000381469727,
+        "y": 1605.2500190734863,
+        "z": "2e17456e.1fa78a",
         "wires": [
             []
         ]
+    },
+    {
+        "id": "f15b2532.ed6cd8",
+        "type": "set",
+        "name": "set updateJsonPayload",
+        "xml": "<set>\n\t<parameter name=\"tmp.json-payload\" value=\"`'{' + $tmp.config-name-value-payload9 + '}'`\" />\n    <parameter name=\"`$cds + 'actionIdentifiers.blueprintName'`\" value='`$tmp.sdnc-model-name`' />\n    <parameter name=\"`$cds + 'actionIdentifiers.blueprintVersion'`\" value='`$tmp.sdnc-model-version`' />\n    <parameter name=\"`$cds + 'payload.resource-assignment-request.template-prefix[0]'`\" value='`$tmp.vf-module-label`' />\n    <parameter name=\"`$cds + 'payload.resource-assignment-request.resource-assignment-properties'`\" value='`$tmp.json-payload`' />",
+        "comments": "",
+        "x": 421,
+        "y": 740,
+        "z": "2e17456e.1fa78a",
+        "wires": []
     }
-]
\ No newline at end of file
+]
index 9711187..61c880f 100644 (file)
@@ -1,20 +1,20 @@
 [
     {
-        "id": "f7510939.737a28",
+        "id": "1e918461.063a3c",
         "type": "dgstart",
         "name": "DGSTART",
         "outputs": 1,
-        "x": 97,
-        "y": 66,
-        "z": "58e8fb6f.65cbf4",
+        "x": 125,
+        "y": 42,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "2fcf1979.35372e"
+                "7b65fd49.93ba14"
             ]
         ]
     },
     {
-        "id": "2fcf1979.35372e",
+        "id": "7b65fd49.93ba14",
         "type": "service-logic",
         "name": "GENERIC-RESOURCE-API ${project.version}",
         "module": "GENERIC-RESOURCE-API",
         "comments": "",
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
         "outputs": 1,
-        "x": 373,
-        "y": 67,
-        "z": "58e8fb6f.65cbf4",
+        "x": 401,
+        "y": 43,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "bc76009d.4ebf28"
+                "96f203b4.cb4d1"
             ]
         ]
     },
     {
-        "id": "bc76009d.4ebf28",
+        "id": "96f203b4.cb4d1",
         "type": "method",
         "name": "self-serve-vnf-ra-assignment",
         "xml": "<method rpc='self-serve-vnf-ra-assignment' mode='sync'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 690,
-        "y": 67,
-        "z": "58e8fb6f.65cbf4",
+        "x": 718,
+        "y": 43,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "5a6abd1c.325a84"
+                "38f3f9c9.28a466"
             ]
         ]
     },
     {
-        "id": "5a6abd1c.325a84",
+        "id": "38f3f9c9.28a466",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 186.16664123535156,
-        "y": 147.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 214.16664123535156,
+        "y": 123.33333396911621,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "df3086f1.895f2",
-                "ea9193c.a6879f",
-                "33c58f5d.79c91",
-                "6787a8cd.55f73",
-                "a6a772e5.982a2",
-                "bd0c1c4e.597a5",
-                "91dde7fd.fe86a",
-                "a269720d.c1b3c",
-                "c497e61b.9d5da",
-                "5d2bdeb6.7712a",
-                "ff9121b8.95fe6",
-                "a656672e.be2f5",
-                "479d04c2.fc7acc",
-                "8048ec03.29272",
-                "c8325ee3.97b988"
+                "5a42798d.9a03d8",
+                "94e52d4.07895d",
+                "f709c437.029758",
+                "ef8d7a.8b1ad288",
+                "bdb13e3c.e9de2",
+                "dd0c4879.786768",
+                "654c303d.bc966",
+                "41ae2337.afe27c",
+                "8e50b155.95aaa",
+                "4b3da748.094068",
+                "72e48172.d53ce",
+                "4471abbd.a27dc4",
+                "40bf0919.577208",
+                "fa837cb4.36bad",
+                "c9addd0a.302f8",
+                "d351ac36.10e8b"
             ]
         ]
     },
     {
-        "id": "ea9193c.a6879f",
+        "id": "94e52d4.07895d",
         "type": "set",
         "name": "set",
-        "xml": "<set>\n   <parameter name=\"request-id\" value=\"`$tmp.return.generate.vnf-se-serv-uuid`\"/>\n   <parameter name=\"resource-type\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-type`\" />  \n   <parameter name=\"resource-id\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\" />   \n   <parameter name=\"action-name\" value=\"resource-assignment\"/> \n   <parameter name=\"responsePrefix\" value=\"raAssign\" />\n",
+        "xml": "<set>\n   <parameter name=\"cds\" value=\"execution-service_process.\"/>\n   <parameter name=\"`$cds + 'commonHeader.requestId'`\" value=\"`$tmp.return.generate.vnf-se-serv-uuid`\"/>\n   <parameter name=\"resource-type\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-type`\" />  \n   <parameter name=\"`$cds + 'commonHeader.subRequestId'`\" value=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\" />   \n   <parameter name=\"`$cds + 'actionIdentifiers.actionName'`\" value=\"resource-assignment\"/> \n   <parameter name=\"responsePrefix\" value=\"raAssign\" />\n   <parameter name=\"`$cds + 'isNonAppend'`\" value=\"true\"/>\n   <parameter name=\"`$cds + 'commonHeader.originatorId'`\" value=\"SDNC_DG\"/>\n   <parameter name=\"`$cds + 'actionIdentifiers.mode'`\" value=\"sync\"/>\n",
         "comments": "",
-        "x": 371.9166603088379,
-        "y": 192.08333015441895,
-        "z": "58e8fb6f.65cbf4",
+        "x": 399.9166603088379,
+        "y": 168.08333015441895,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "6b11523.8f254ac",
+        "id": "1f52d973.dc6427",
         "type": "get-resource",
         "name": "get-resource VF_MODEL",
         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_MODEL WHERE customization_uuid = $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid'\n  pfx='db1.vf-model'>\n  \n\n",
         "comments": "",
         "outputs": 1,
-        "x": 910.8094635009766,
-        "y": 583.6189861297607,
-        "z": "58e8fb6f.65cbf4",
+        "x": 938.8094635009766,
+        "y": 559.6189861297607,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "5877f735.e57fd",
-                "7ba78ada.2fb134",
-                "bf519ef3.d251"
+                "ef8bd7bf.770928",
+                "785d91f7.04973",
+                "7c972f3e.f0f83"
             ]
         ]
     },
     {
-        "id": "5877f735.e57fd",
+        "id": "ef8bd7bf.770928",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1155.8095626831055,
-        "y": 532.904709815979,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1183.8095626831055,
+        "y": 508.904709815979,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "f07c5725.aa61d"
+                "a279ec52.aab4c"
             ]
         ]
     },
     {
-        "id": "f07c5725.aa61d",
+        "id": "a279ec52.aab4c",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODULE_MODEL table\" />\n",
         "comments": "",
-        "x": 1328.8095626831055,
-        "y": 531.904709815979,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1356.8095626831055,
+        "y": 507.904709815979,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "fbb3efb4.020878",
+        "id": "a6be3be4.1bdc08",
         "type": "set",
         "name": "set tmp.sdnc-model-name, tmp.sdnc-model-version, tmp.sdnc-artifact-name",
         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$db1.vf-model.sdnc-model-name`' />\n<parameter name='tmp.sdnc-model-version' value='`$db1.vf-model.sdnc-model-version`' />\n<parameter name='tmp.sdnc-artifact-name' value='`$db1.vf-model.sdnc-artifact-name`' />\n\n\n\n\n",
         "comments": "",
-        "x": 1531.2380638122559,
-        "y": 633.047513961792,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1559.2380638122559,
+        "y": 609.047513961792,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "7d77945b.b872dc",
+        "id": "46a2ef10.633e8",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading VF_MODULE_MODEL table\" />\n",
         "comments": "",
-        "x": 1330.8095626831055,
-        "y": 580.904709815979,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1358.8095626831055,
+        "y": 556.904709815979,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "a6a772e5.982a2",
+        "id": "bdb13e3c.e9de2",
         "type": "switchNode",
         "name": "switch: model info == NULL",
         "xml": "<switch test=\"`$tmp.sdnc-model-name == '' or $tmp.sdnc-model-version == '' or $tmp.sdnc-artifact-name == ''`\">\n",
         "comments": "",
         "outputs": 1,
-        "x": 431.80946350097656,
-        "y": 584.6189861297607,
-        "z": "58e8fb6f.65cbf4",
+        "x": 459.80946350097656,
+        "y": 560.6189861297607,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "45517119.0e4e48"
+                "25045ee0.e3d5c2"
             ]
         ]
     },
     {
-        "id": "7ba78ada.2fb134",
+        "id": "785d91f7.04973",
         "type": "not-found",
         "name": "not-found",
         "xml": "<outcome value='not-found'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1161.8095626831055,
-        "y": 581.904709815979,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1189.8095626831055,
+        "y": 557.904709815979,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "7d77945b.b872dc"
+                "46a2ef10.633e8"
             ]
         ]
     },
     {
-        "id": "45517119.0e4e48",
+        "id": "25045ee0.e3d5c2",
         "type": "outcome",
         "name": "true",
         "xml": "<outcome value='true'>",
         "comments": "",
         "outputs": 1,
-        "x": 680.8094635009766,
-        "y": 584.6189861297607,
-        "z": "58e8fb6f.65cbf4",
+        "x": 708.8094635009766,
+        "y": 560.6189861297607,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "6b11523.8f254ac"
+                "1f52d973.dc6427"
             ]
         ]
     },
     {
-        "id": "6787a8cd.55f73",
+        "id": "ef8d7a.8b1ad288",
         "type": "for",
         "name": "for vnf-topology-operation-input",
         "xml": "<for silentFailure='true' index='i' start='0' end='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 447.66664123535156,
-        "y": 384.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 475.66664123535156,
+        "y": 360.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "df930bd3.0b7718"
+                "51f6fdb.4dce504"
             ]
         ]
     },
     {
-        "id": "df930bd3.0b7718",
+        "id": "51f6fdb.4dce504",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 669.6666412353516,
-        "y": 383.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 697.6666412353516,
+        "y": 359.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "408427e4.b460e8"
+                "58dbc6ed.e4fb78"
             ]
         ]
     },
     {
-        "id": "e049960d.9cd738",
+        "id": "3eef3f7d.acf9e",
         "type": "set",
         "name": "set tmp.sdnc-model-name",
         "xml": "<set>\n<parameter name='tmp.sdnc-model-name' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value`' />\n",
         "comments": "",
-        "x": 1320.6666412353516,
-        "y": 316.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1348.6666412353516,
+        "y": 292.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "16a8e775.3a66e1",
+        "id": "28936220.7676ce",
         "type": "outcome",
         "name": "sdnc_model_name",
         "xml": "<outcome value='sdnc_model_name'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1066.6666412353516,
-        "y": 316.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1094.6666412353516,
+        "y": 292.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "e049960d.9cd738"
+                "3eef3f7d.acf9e"
             ]
         ]
     },
     {
-        "id": "408427e4.b460e8",
+        "id": "58dbc6ed.e4fb78",
         "type": "switchNode",
         "name": "switch",
         "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].name`'>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 828.6666412353516,
-        "y": 383.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 856.6666412353516,
+        "y": 359.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "16a8e775.3a66e1",
-                "6adfc9ab.cf61f",
-                "5d22c0ae.86e7a",
-                "45edf3cd.ba4db4"
+                "28936220.7676ce",
+                "41a51be4.e2de84",
+                "97a885a0.8b08e8",
+                "95df12c3.3ce8e"
             ]
         ]
     },
     {
-        "id": "6adfc9ab.cf61f",
+        "id": "41a51be4.e2de84",
         "type": "outcome",
         "name": "sdnc_model_version",
         "xml": "<outcome value='sdnc_model_version'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1069.6666412353516,
-        "y": 362.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1097.6666412353516,
+        "y": 338.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "591cbcf1.5fb17c"
+                "50619bed.59bcf4"
             ]
         ]
     },
     {
-        "id": "5d22c0ae.86e7a",
+        "id": "97a885a0.8b08e8",
         "type": "outcome",
         "name": "sdnc_artifact_name",
         "xml": "<outcome value='sdnc_artifact_name'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1068.6666412353516,
-        "y": 411.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1096.6666412353516,
+        "y": 387.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "122b59ca.cd367e"
+                "82133366.c0bff"
             ]
         ]
     },
     {
-        "id": "591cbcf1.5fb17c",
+        "id": "50619bed.59bcf4",
         "type": "set",
         "name": "set tmp.sdnc-model-version",
         "xml": "<set>\n<parameter name='tmp.sdnc-model-version' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value`' />\n\n",
         "comments": "",
-        "x": 1324.6666412353516,
-        "y": 362.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1352.6666412353516,
+        "y": 338.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "122b59ca.cd367e",
+        "id": "82133366.c0bff",
         "type": "set",
         "name": "set tmp.sdnc-artifact-name",
         "xml": "<set>\n<parameter name='tmp.sdnc-artifact-name' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value`' />\n\n",
         "comments": "",
-        "x": 1320.6666412353516,
-        "y": 411.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1348.6666412353516,
+        "y": 387.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "3f7c8176.d6b64e",
+        "id": "77c6656f.94e17c",
         "type": "set",
         "name": "set name-value other JsonString",
         "xml": "<set>\n<parameter name=\"tmp.config-name-value-other-payload\" value=\"`$tmp.config-name-value-other-payload + '&quot;' + $vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].name + '&quot;:&quot;' + $vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].value + '&quot;,'`\"/>\n\n",
         "comments": "",
-        "x": 1336.6666412353516,
-        "y": 460.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1364.6666412353516,
+        "y": 436.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "45edf3cd.ba4db4",
+        "id": "95df12c3.3ce8e",
         "type": "outcome",
         "name": "other",
         "xml": "<outcome value='Other'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1028.666648864746,
-        "y": 460.9047546386719,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1056.666648864746,
+        "y": 436.9047546386719,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "3f7c8176.d6b64e"
+                "77c6656f.94e17c"
             ]
         ]
     },
     {
-        "id": "bd0c1c4e.597a5",
+        "id": "dd0c4879.786768",
         "type": "set",
         "name": "set configAssignment JsonString",
-        "xml": "<set>\n<parameter name=\"tmp.config-name-value-payload4\" value=\"`$tmp.config-name-value-other-payload + '&quot;service-instance-id&quot;:&quot;' + $vnf-topology-operation-input.service-information.service-instance-id   + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload5\" value=\"`$tmp.config-name-value-payload4 + '&quot;vnf-model-customization-uuid&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload6\" value=\"`$tmp.config-name-value-payload5 + '&quot;vnf-id&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.vnf-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload7\" value=\"`$tmp.config-name-value-payload6 + '&quot;aic-cloud-region&quot;:&quot;' + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region + '&quot;'`\"/>\n<parameter name=\"tmp.json-payload\" value=\"`'{' + $tmp.config-name-value-payload7 + '}'`\" />",
+        "xml": "<set>\n<parameter name=\"tmp.config-name-value-payload4\" value=\"`$tmp.config-name-value-other-payload + '&quot;service-instance-id&quot;:&quot;' + $vnf-topology-operation-input.service-information.service-instance-id   + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload5\" value=\"`$tmp.config-name-value-payload4 + '&quot;vnf-model-customization-uuid&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload6\" value=\"`$tmp.config-name-value-payload5 + '&quot;vnf-id&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.vnf-id + '&quot;,'`\"/>\n<parameter name=\"tmp.config-name-value-payload7\" value=\"`$tmp.config-name-value-payload6 + '&quot;aic-cloud-region&quot;:&quot;' + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region + '&quot;'`\"/>\n",
         "comments": "",
-        "x": 441.66664123535156,
-        "y": 703.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 470,
+        "y": 620,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "91dde7fd.fe86a",
+        "id": "654c303d.bc966",
         "type": "execute",
         "name": "execute BlueprintProcessingClient",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.grpc.cds.BlueprintProcessingClient' method='sendRequest'>\n <parameter name='blueprint_name' value='`$tmp.sdnc-model-name`' />\n <parameter name='blueprint_version' value='`$tmp.sdnc-model-version`' />\n <parameter name='action' value='`$action-name`' />\n <parameter name='mode' value='sync' />\n <parameter name='force' value='false' />\n <parameter name='ttl' value='0' />\n <parameter name='prefix' value='`$responsePrefix`' />\n <parameter name='payload' value=\"`'{\n  &quot;resource-assignment-request&quot;: {\n    &quot;template-prefix&quot;: [\n      &quot;' + $tmp.sdnc-artifact-name + '&quot;\n    ],\n    &quot;resource-assignment-properties&quot;: \n        ' + $tmp.json-payload + '\n  }\n}'`\"/>",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value=\"`$prop.cds.url + '/api/v1/execution-service/process'`\" />\n    <parameter name='restapiUser' value='`$prop.cds.user`' />\n    <parameter name='restapiPassword' value='`$prop.cds.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n    <parameter name=\"responsePrefix\" value=\"`$responsePrefix`\" />",
         "comments": "",
         "outputs": 1,
-        "x": 449.33331298828125,
-        "y": 858,
-        "z": "58e8fb6f.65cbf4",
+        "x": 477.33331298828125,
+        "y": 834,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "7b68efaf.314158",
-                "7211bbf0.b473fc"
+                "d37d9ea0.c12ad",
+                "e8698b70.c431d8"
             ]
         ]
     },
     {
-        "id": "7b68efaf.314158",
+        "id": "d37d9ea0.c12ad",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 689.3333129882812,
-        "y": 832,
-        "z": "58e8fb6f.65cbf4",
+        "x": 717.3333129882812,
+        "y": 808,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "e94b29ef.72631"
+                "cb6982c3.5d096"
             ]
         ]
     },
     {
-        "id": "e94b29ef.72631",
+        "id": "cb6982c3.5d096",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error from ConfigAssignmentNode\" />\n",
         "comments": "",
-        "x": 871.3333129882812,
-        "y": 853,
-        "z": "58e8fb6f.65cbf4",
+        "x": 899.3333129882812,
+        "y": 829,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "c497e61b.9d5da",
+        "id": "8e50b155.95aaa",
         "type": "for",
         "name": "for resource-accumulator-resolved-data loop",
         "xml": "<for silentFailure='true'  index='i' start='0' end='`$jsonContextPrefix.resource-accumulator-resolved-data_length`' >\n",
         "comments": "",
         "outputs": 1,
-        "x": 473.66664123535156,
-        "y": 1075.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 501.66664123535156,
+        "y": 1051.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "a0e85ddc.4c617"
+                "76ae92fe.97658c"
             ]
         ]
     },
     {
-        "id": "e4968d42.952ee8",
+        "id": "edaf4d66.0e603",
         "type": "set",
         "name": "set from resource-accumulator-resolved-data",
         "xml": "<set>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].name`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'/>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.capability-name`' value='RA Resolved'/>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.status`' value='SUCCESS'/>\n",
         "comments": "",
-        "x": 1703.6666412353516,
-        "y": 1127.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1731.6666412353516,
+        "y": 1103.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "5d2bdeb6.7712a",
+        "id": "4b3da748.094068",
         "type": "for",
         "name": "for capability-data",
         "xml": "<for silentFailure='true' index='i' start='0' end='`$jsonContextPrefix.capability-data_length`' >\n",
         "comments": "",
         "outputs": 1,
-        "x": 398.66664123535156,
-        "y": 1417.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 426.66664123535156,
+        "y": 1393.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "59ba36cd.90352"
+                "afcca100.08442"
             ]
         ]
     },
     {
-        "id": "59ba36cd.90352",
+        "id": "afcca100.08442",
         "type": "for",
         "name": "for key-mapping",
         "xml": "<for silentFailure='true' index='j' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 607.6666412353516,
-        "y": 1417.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 635.6666412353516,
+        "y": 1393.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "c262587.ce01da8"
+                "f22e79d3.9fa598"
             ]
         ]
     },
     {
-        "id": "a269720d.c1b3c",
+        "id": "41ae2337.afe27c",
         "type": "execute",
         "name": "execute jsonStringToCtx",
         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"`'raAssign.payload.resource-assignment-response.meshed-template.' + $tmp.sdnc-artifact-name`\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"false\" />\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 417.66664123535156,
-        "y": 996.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 445.66664123535156,
+        "y": 972.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             []
         ]
     },
     {
-        "id": "df3086f1.895f2",
+        "id": "5a42798d.9a03d8",
         "type": "execute",
         "name": "execute generateUUID",
         "xml": " <execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"generateUUID\" > \n <parameter name=\"ctx-destination\" value=\"tmp.return.generate.vnf-se-serv-uuid\" /> \n ",
         "comments": "",
         "outputs": 1,
-        "x": 423.66664123535156,
-        "y": 147.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 451.66664123535156,
+        "y": 123.33333396911621,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "7701fdb8.3f24cc"
+                "90850917.831e78"
             ]
         ]
     },
     {
-        "id": "7701fdb8.3f24cc",
+        "id": "90850917.831e78",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 601.6666412353516,
-        "y": 145.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 629.6666412353516,
+        "y": 121.33333396911621,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "1d32ed0e.9e31f3"
+                "5b293973.a44fd8"
             ]
         ]
     },
     {
-        "id": "1d32ed0e.9e31f3",
+        "id": "5b293973.a44fd8",
         "type": "returnFailure",
         "name": "return failure",
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"generateUUID is failed\" />\n",
         "comments": "",
-        "x": 748.6666412353516,
-        "y": 146.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 776.6666412353516,
+        "y": 122.33333396911621,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "c131d15b.1aef98",
+        "id": "55dc72e4.040a6c",
         "type": "for",
         "name": "for vnf-parameters-data.param",
         "xml": "<for silentFailure='true' index='cnt' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",
         "comments": "",
         "outputs": 1,
-        "x": 1446.6666412353516,
-        "y": 1075.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1474.6666412353516,
+        "y": 1051.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "3c69fe77.c81ada"
+                "ef8bc14b.ccbff"
             ]
         ]
     },
     {
-        "id": "a0e85ddc.4c617",
+        "id": "76ae92fe.97658c",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 752.6666412353516,
-        "y": 1076.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 780.6666412353516,
+        "y": 1052.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "c865c555.1438c8",
-                "69622bed.1e814c",
-                "8148c167.a33aa"
+                "824fa75d.391fc8",
+                "2c5ebadc.773bc6",
+                "f84c1bca.bb7958"
             ]
         ]
     },
     {
-        "id": "33c58f5d.79c91",
+        "id": "f709c437.029758",
         "type": "switchNode",
         "name": "switch vnf-parameters-data.param_length",
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 475.66664123535156,
-        "y": 245.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 503.66664123535156,
+        "y": 221.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "80ce6f0d.c3a98",
-                "a0423db8.f01fe8"
+                "23708a8a.213166",
+                "80282891.85c258"
             ]
         ]
     },
     {
-        "id": "80ce6f0d.c3a98",
+        "id": "23708a8a.213166",
         "type": "outcome",
         "name": "null",
         "xml": "<outcome value=''>",
         "comments": "",
         "outputs": 1,
-        "x": 713.6666412353516,
-        "y": 213.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 741.6666412353516,
+        "y": 189.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "99ca71f9.ca2008"
+                "dc5b10f3.283cb"
             ]
         ]
     },
     {
-        "id": "a0423db8.f01fe8",
+        "id": "80282891.85c258",
         "type": "other",
         "name": "other",
         "xml": "<outcome value='Other'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 712.6666412353516,
-        "y": 277.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 740.6666412353516,
+        "y": 253.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "d63b03e5.819148"
+                "9174046b.b8b7d8"
             ]
         ]
     },
     {
-        "id": "99ca71f9.ca2008",
+        "id": "dc5b10f3.283cb",
         "type": "set",
         "name": "set pre service param len as 0",
         "xml": "<set>\n   <parameter name='highnum' value='0' />\n   <parameter name='prehighnum' value='0'/>\n",
         "comments": "",
-        "x": 926.6666412353516,
-        "y": 213.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 954.6666412353516,
+        "y": 189.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "d63b03e5.819148",
+        "id": "9174046b.b8b7d8",
         "type": "set",
         "name": "set pre service param len",
         "xml": "<set>\n   <parameter name='highnum' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' />\n   <parameter name='prehighnum' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' />",
         "comments": "",
-        "x": 911.6666412353516,
-        "y": 277.3333339691162,
-        "z": "58e8fb6f.65cbf4",
+        "x": 939.6666412353516,
+        "y": 253.3333339691162,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "3c69fe77.c81ada",
+        "id": "ef8bc14b.ccbff",
         "type": "switchNode",
         "name": "switch input vnf-name",
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$cnt].name == $jsonContextPrefix.resource-accumulator-resolved-data[$i].param-name`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1704.6666412353516,
-        "y": 1075.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1732.6666412353516,
+        "y": 1051.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "f71f49f1.2930d"
+                "ee6ccc97.25efa"
             ]
         ]
     },
     {
-        "id": "f71f49f1.2930d",
+        "id": "ee6ccc97.25efa",
         "type": "not-found",
         "name": "true",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1884.6666412353516,
-        "y": 1075.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1912.6666412353516,
+        "y": 1051.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "6f785c18.a5a264"
+                "ed52e9db.e0c808"
             ]
         ]
     },
     {
-        "id": "6f785c18.a5a264",
+        "id": "ed52e9db.e0c808",
         "type": "set",
         "name": "set for existing param name",
         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$cnt].value`' value='`$jsonContextPrefix.resource-accumulator-resolved-data[$i].param-value`'/>\n<parameter name='tmp.mso.param.found' value='true' />\n",
         "comments": "",
-        "x": 2094.6666412353516,
-        "y": 1076.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 2122.6666412353516,
+        "y": 1052.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "8148c167.a33aa",
+        "id": "f84c1bca.bb7958",
         "type": "switchNode",
         "name": "switch tmp.mso.param.not-found",
         "xml": "<switch test='`$tmp.mso.param.found`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 994.6666412353516,
-        "y": 1128.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1022.6666412353516,
+        "y": 1104.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "43bd538.13b17ac"
+                "eb181e3d.05137"
             ]
         ]
     },
     {
-        "id": "43bd538.13b17ac",
+        "id": "eb181e3d.05137",
         "type": "not-found",
         "name": "false",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1228.6666412353516,
-        "y": 1127.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1256.6666412353516,
+        "y": 1103.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "8e656d8f.2c0638"
+                "f72b62.fb42f4a"
             ]
         ]
     },
     {
-        "id": "c865c555.1438c8",
+        "id": "824fa75d.391fc8",
         "type": "set",
         "name": "set for existing param name",
         "xml": "<set>\n<parameter name='tmp.mso.param.found' value='false' />\n",
         "comments": "",
-        "x": 978.6666412353516,
-        "y": 1017.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1006.6666412353516,
+        "y": 993.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "69622bed.1e814c",
+        "id": "2c5ebadc.773bc6",
         "type": "switchNode",
         "name": "switch check length > 0",
         "xml": "<switch test='`$prehighnum &gt; 0`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 971.1666412353516,
-        "y": 1076.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 999.1666412353516,
+        "y": 1052.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "d5b14a95.351558"
+                "6aca2d7e.39e184"
             ]
         ]
     },
     {
-        "id": "d5b14a95.351558",
+        "id": "6aca2d7e.39e184",
         "type": "not-found",
         "name": "true",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1218.1666412353516,
-        "y": 1076.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1246.1666412353516,
+        "y": 1052.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "c131d15b.1aef98"
+                "55dc72e4.040a6c"
             ]
         ]
     },
     {
-        "id": "530a0de5.6510fc",
+        "id": "32788be4.48e304",
         "type": "for",
         "name": "for payload",
         "xml": "<for silentFailure='true' index='k' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 1789.6666412353516,
-        "y": 1435.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1817.6666412353516,
+        "y": 1411.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "d780496.e20e538"
+                "52ca6e98.bf065"
             ]
         ]
     },
     {
-        "id": "39414253.4d201e",
+        "id": "778c089.bfab7f8",
         "type": "set",
         "name": "set resource-key",
         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.resource-key[$num].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.resource-key[$num].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload[$k].param-value`'/>\n\n",
         "comments": "",
-        "x": 2138.6666412353516,
-        "y": 1371.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 2166.6666412353516,
+        "y": 1347.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "79092629.a0057",
+        "id": "1eb3f359.e179fd",
         "type": "set",
         "name": "set output-data ",
         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].name`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].value`' value='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping[$l].resource-value`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.capability-name`' value='`$jsonContextPrefix.capability-data[$i].capability-name`'/>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.status`' value='PENDING'/>\n<parameter name='num' value='0' />",
         "comments": "",
-        "x": 1362.6666412353516,
-        "y": 1315.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1390.6666412353516,
+        "y": 1291.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "c262587.ce01da8",
+        "id": "f22e79d3.9fa598",
         "type": "for",
         "name": "for output-key-mapping",
         "xml": "<for silentFailure='true' index='l' start='0' end='`$jsonContextPrefix.capability-data[$i].key-mapping[$j].output-key-mapping_length`' >",
         "comments": "",
         "outputs": 1,
-        "x": 830.6666412353516,
-        "y": 1417.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 858.6666412353516,
+        "y": 1393.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "a651056f.79b248"
+                "b6e3c033.d365e"
             ]
         ]
     },
     {
-        "id": "a651056f.79b248",
+        "id": "b6e3c033.d365e",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1081.6666412353516,
-        "y": 1417.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1109.6666412353516,
+        "y": 1393.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "79092629.a0057",
-                "5a379da9.df18dc",
-                "37a6c3e.3ad683c",
-                "3d8ba937.dbc0d6"
+                "1eb3f359.e179fd",
+                "c8871600.cda7b8",
+                "31cafe60.c858c2",
+                "d883e8b5.c87cd8"
             ]
         ]
     },
     {
-        "id": "5a379da9.df18dc",
+        "id": "c8871600.cda7b8",
         "type": "set",
         "name": "set length",
         "xml": "<set>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' value='`$highnum + 1`'/>\n",
         "comments": "",
-        "x": 1350.6666412353516,
-        "y": 1453.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1378.6666412353516,
+        "y": 1429.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "7211bbf0.b473fc",
+        "id": "e8698b70.c431d8",
         "type": "failure",
         "name": "not-found",
         "xml": "<outcome value='not-found'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 694.3333129882812,
-        "y": 894,
-        "z": "58e8fb6f.65cbf4",
+        "x": 722.3333129882812,
+        "y": 870,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "e94b29ef.72631"
+                "cb6982c3.5d096"
             ]
         ]
     },
     {
-        "id": "37a6c3e.3ad683c",
+        "id": "31cafe60.c858c2",
         "type": "switchNode",
         "name": "switch payload_length",
         "xml": "<switch test=\"`$jsonContextPrefix.capability-data[$i].key-mapping[$j].payload_length == ''`\">\n",
         "comments": "",
         "outputs": 1,
-        "x": 1386.6666412353516,
-        "y": 1386.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1414.6666412353516,
+        "y": 1362.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "9c94dbb3.05da2",
-                "b6532788.a69bf8"
+                "35a0c321.c01b8c",
+                "4c60a062.02cd4"
             ]
         ]
     },
     {
-        "id": "9c94dbb3.05da2",
+        "id": "35a0c321.c01b8c",
         "type": "outcome",
         "name": "true",
         "xml": "<outcome value='true'>",
         "comments": "",
         "outputs": 1,
-        "x": 1607.6666412353516,
-        "y": 1317.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1635.6666412353516,
+        "y": 1293.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             []
         ]
     },
     {
-        "id": "b6532788.a69bf8",
+        "id": "4c60a062.02cd4",
         "type": "other",
         "name": "false",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1614.6666412353516,
-        "y": 1435.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1642.6666412353516,
+        "y": 1411.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "530a0de5.6510fc"
+                "32788be4.48e304"
             ]
         ]
     },
     {
-        "id": "bf519ef3.d251",
+        "id": "7c972f3e.f0f83",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1157.9523658752441,
-        "y": 632.9046821594238,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1185.9523658752441,
+        "y": 608.9046821594238,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "fbb3efb4.020878"
+                "a6be3be4.1bdc08"
             ]
         ]
     },
     {
-        "id": "c6d0d2f9.dcf96",
+        "id": "b887f515.962a38",
         "type": "set",
         "name": "set length",
         "xml": "<set>\n\t<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$highnum].resource-resolution-data.resource-key_length`' value='`$num + 1`'/>\n",
         "comments": "",
-        "x": 2127.6666412353516,
-        "y": 1435.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 2155.6666412353516,
+        "y": 1411.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "8236fb65.2996b",
+        "id": "30950fde.196f6",
         "type": "set",
         "name": "increment length",
         "xml": "<set>\n\t<parameter name='num' value='`$num + 1`' />\n",
         "comments": "",
-        "x": 2145.6666412353516,
-        "y": 1509.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 2173.6666412353516,
+        "y": 1485.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "3d8ba937.dbc0d6",
+        "id": "d883e8b5.c87cd8",
         "type": "set",
         "name": "increment length",
         "xml": "<set>\n\t<parameter name='highnum' value='`$highnum + 1`' />\n\n",
         "comments": "",
-        "x": 1371.6666412353516,
-        "y": 1520.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1399.6666412353516,
+        "y": 1496.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "8e656d8f.2c0638",
+        "id": "f72b62.fb42f4a",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1405.6666412353516,
-        "y": 1126.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1433.6666412353516,
+        "y": 1102.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "e4968d42.952ee8",
-                "d52c802e.c9c1a8"
+                "edaf4d66.0e603",
+                "aba36cfb.938af"
             ]
         ]
     },
     {
-        "id": "d52c802e.c9c1a8",
+        "id": "aba36cfb.938af",
         "type": "set",
         "name": "increment length",
         "xml": "<set>\n\t<parameter name='highnum' value='`$highnum + 1`' />\n",
         "comments": "",
-        "x": 1620.6666412353516,
-        "y": 1186.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1648.6666412353516,
+        "y": 1162.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "d780496.e20e538",
+        "id": "52ca6e98.bf065",
         "type": "block",
         "name": "block atomic",
         "xml": "<block atomic=\"true\">",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1945.6666412353516,
-        "y": 1436.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 1973.6666412353516,
+        "y": 1412.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             [
-                "39414253.4d201e",
-                "c6d0d2f9.dcf96",
-                "8236fb65.2996b"
+                "778c089.bfab7f8",
+                "b887f515.962a38",
+                "30950fde.196f6"
             ]
         ]
     },
     {
-        "id": "ff9121b8.95fe6",
+        "id": "72e48172.d53ce",
         "type": "record",
         "name": "record",
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"BEFORE BlueprintProcessingClient\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 371.9999809265137,
-        "y": 779.333324432373,
-        "z": "58e8fb6f.65cbf4",
+        "x": 399.9999809265137,
+        "y": 755.333324432373,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             []
         ]
     },
     {
-        "id": "a656672e.be2f5",
+        "id": "4471abbd.a27dc4",
         "type": "record",
         "name": "record",
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"AFTER BlueprintProcessingClient\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 368.6666488647461,
-        "y": 934.3333320617676,
-        "z": "58e8fb6f.65cbf4",
+        "x": 396.6666488647461,
+        "y": 910.3333320617676,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             []
         ]
     },
     {
-        "id": "8048ec03.29272",
+        "id": "fa837cb4.36bad",
         "type": "execute",
         "name": "printContext",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='`$pathname`' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 377.00000762939453,
-        "y": 1738.5000267028809,
-        "z": "58e8fb6f.65cbf4",
+        "x": 405.00000762939453,
+        "y": 1714.5000267028809,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             []
         ]
     },
     {
-        "id": "479d04c2.fc7acc",
+        "id": "40bf0919.577208",
         "type": "set",
         "name": "set pathname",
         "xml": "<set>\n<parameter name='pathname' \n\tvalue=\"`'/var/tmp/ss-vnf-ra-assignment-' + \n\t$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.vnf-id + '.log'`\" />\n",
         "comments": "",
-        "x": 383.25000762939453,
-        "y": 1686.0000247955322,
-        "z": "58e8fb6f.65cbf4",
+        "x": 411.25000762939453,
+        "y": 1662.0000247955322,
+        "z": "3ef876bf.78b1fa",
         "wires": []
     },
     {
-        "id": "c8325ee3.97b988",
+        "id": "c9addd0a.302f8",
         "type": "record",
         "name": "record",
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"DONE: vnf-ra-assignment\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 360.75000381469727,
-        "y": 1639.7500247955322,
-        "z": "58e8fb6f.65cbf4",
+        "x": 388.75000381469727,
+        "y": 1615.7500247955322,
+        "z": "3ef876bf.78b1fa",
         "wires": [
             []
         ]
+    },
+    {
+        "id": "d351ac36.10e8b",
+        "type": "set",
+        "name": "set updateJsonPayload",
+        "xml": "<set>\n<parameter name=\"tmp.json-payload\" value=\"`'{' + $tmp.config-name-value-payload7 + '}'`\" />\n<parameter name=\"`$cds + 'actionIdentifiers.blueprintName'`\" value='`$tmp.sdnc-model-name`' />\n<parameter name=\"`$cds + 'actionIdentifiers.blueprintVersion'`\" value='`$tmp.sdnc-model-version`' />\n<parameter name=\"`$cds + 'payload.resource-assignment-request.template-prefix[0]'`\" value='`$tmp.sdnc-artifact-name`' />\n<parameter name=\"`$cds + 'payload.resource-assignment-request.resource-assignment-properties'`\" value='`$tmp.json-payload`' />",
+        "comments": "",
+        "x": 441,
+        "y": 680,
+        "z": "3ef876bf.78b1fa",
+        "wires": []
     }
 ]
\ No newline at end of file
index d13570c..f85ff1a 100644 (file)
@@ -1,20 +1,20 @@
 [\r
     {\r
-        "id": "60f8bdf7.1ecdb4",\r
+        "id": "7f94573d.1aa9b8",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 153,\r
-        "y": 59.413658142089844,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 110,\r
+        "y": 57.413658142089844,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "443d0508.99432c"\r
+                "53bfc824.9a76c8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "443d0508.99432c",\r
+        "id": "53bfc824.9a76c8",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 266.28570556640625,\r
-        "y": 99.65176963806152,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 223.28570556640625,\r
+        "y": 97.65176963806152,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "eb94899e.b6b1a8"\r
+                "73e2a9e7.337db8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "eb94899e.b6b1a8",\r
+        "id": "73e2a9e7.337db8",\r
         "type": "method",\r
         "name": "method vf-module-topology-operation",\r
         "xml": "<method rpc='vf-module-topology-operation' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 240.42862701416016,\r
-        "y": 139.41365242004395,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 197.42862701416016,\r
+        "y": 137.41365242004395,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "d840e5a2.3f7788"\r
+                "71975c08.e015c4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e2dfb49b.0a0018",\r
+        "id": "f37eed7c.56eaf8",\r
         "type": "comment",\r
         "name": "vf-module-topology-operation",\r
         "info": "",\r
         "comments": "",\r
-        "x": 470.34483337402344,\r
-        "y": 42,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 427.34483337402344,\r
+        "y": 40,\r
+        "z": "493735c0.a952fc",\r
         "wires": []\r
     },\r
     {\r
-        "id": "d840e5a2.3f7788",\r
+        "id": "71975c08.e015c4",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 222.50003814697266,\r
-        "y": 378.77383041381836,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 179.50003814697266,\r
+        "y": 376.77383041381836,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "82c3b371.373ab",\r
-                "45744240.a8fecc",\r
-                "af8762d1.2370a"\r
+                "c09887fc.d299f8",\r
+                "4926b9f5.ab5c7",\r
+                "f89252a4.af5fa"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "82c3b371.373ab",\r
+        "id": "c09887fc.d299f8",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 508.0000305175781,\r
-        "y": 552.27121925354,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 465.0000305175781,\r
+        "y": 550.27121925354,\r
+        "z": "493735c0.a952fc",\r
         "wires": []\r
     },\r
     {\r
-        "id": "45744240.a8fecc",\r
+        "id": "4926b9f5.ab5c7",\r
         "type": "switchNode",\r
         "name": "switch svc-action",\r
         "xml": "<switch test='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 518.9046401977539,\r
-        "y": 376.9850549697876,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 475.9046401977539,\r
+        "y": 374.9850549697876,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "400fbd10.304f54",\r
-                "b423bb62.fc6a38",\r
-                "d0eb7f3.388888",\r
-                "5337ec3d.0febd4",\r
-                "37531078.1941c",\r
-                "1af62602.8b12ba",\r
-                "dcf909ef.aba7f8",\r
-                "c5e2d1b7.6be4b"\r
+                "7d5db9d9.ad0e38",\r
+                "3bd4270d.a241e",\r
+                "c98ec688.2f486",\r
+                "1b25ba4e.75c82e",\r
+                "4d85225d.72c3cc",\r
+                "3ef68b65.7a1b4c",\r
+                "60b28642.cd3218",\r
+                "2e12e4fa.1580b4",\r
+                "b99c1f3f.e6afb"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "400fbd10.304f54",\r
+        "id": "7d5db9d9.ad0e38",\r
         "type": "outcome",\r
         "name": "assign",\r
         "xml": "<outcome value='assign'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 728.3809204101562,\r
-        "y": 267.2708921432495,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 685.3809204101562,\r
+        "y": 265.2708921432495,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "826f3bce.8ed388"\r
+                "965ae23f.9fa918"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b423bb62.fc6a38",\r
+        "id": "3bd4270d.a241e",\r
         "type": "outcome",\r
         "name": "unassign",\r
         "xml": "<outcome value='unassign'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 736.761905670166,\r
-        "y": 413.4615840911865,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 693.761905670166,\r
+        "y": 411.4615840911865,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "671070dd.51814"\r
+                "5bd2b2dc.3bca44"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d0eb7f3.388888",\r
+        "id": "c98ec688.2f486",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 676.4762802124023,\r
-        "y": 1643.9851942062378,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 597.4762573242188,\r
+        "y": 1826.9852294921875,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "cae0cae7.d054f8"\r
+                "733f298.51afc58"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cae0cae7.d054f8",\r
+        "id": "733f298.51afc58",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`$vnf-topology-operation-input.sdnc-request-header.svc-action + ' is not a valid svc-action'`\" />\n",\r
         "comments": "",\r
-        "x": 870.6667060852051,\r
-        "y": 1643.9852628707886,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 791.6666831970215,\r
+        "y": 1826.9852981567383,\r
+        "z": "493735c0.a952fc",\r
         "wires": []\r
     },\r
     {\r
-        "id": "af8762d1.2370a",\r
+        "id": "f89252a4.af5fa",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:validate-vf-module-input",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-vf-module-input' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 638.0832824707031,\r
-        "y": 216.79471492767334,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 595.0832824707031,\r
+        "y": 214.79471492767334,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "826f3bce.8ed388",\r
+        "id": "965ae23f.9fa918",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-assign",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-assign' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1100.523754119873,\r
-        "y": 266.84235668182373,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1057.523754119873,\r
+        "y": 264.84235668182373,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "8b23074e.0b6df8",\r
+        "id": "1324ee03.e7df4a",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1112.5237121582031,\r
-        "y": 363.5089998245239,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1069.5237121582031,\r
+        "y": 361.5089998245239,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "671070dd.51814",\r
+        "id": "5bd2b2dc.3bca44",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-unassign",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-unassign' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1106.8569831848145,\r
-        "y": 413.17571926116943,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1063.8569831848145,\r
+        "y": 411.17571926116943,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "2a162b8d.203e04",\r
+        "id": "4a3a38c7.8c78b",\r
         "type": "outcome",\r
         "name": "deactivate",\r
         "xml": "<outcome value='deactivate'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 740.8569984436035,\r
-        "y": 364.17567348480225,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 697.8569984436035,\r
+        "y": 362.17567348480225,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "8b23074e.0b6df8"\r
+                "1324ee03.e7df4a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5337ec3d.0febd4",\r
+        "id": "1b25ba4e.75c82e",\r
         "type": "outcome",\r
         "name": "changeassign",\r
         "xml": "<outcome value='changeassign'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 751.3333206176758,\r
-        "y": 461.08031368255615,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 708.3333206176758,\r
+        "y": 459.08031368255615,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "5fccb04e.7aca4"\r
+                "321153c2.713aac"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5fccb04e.7aca4",\r
+        "id": "321153c2.713aac",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-changeassign",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-changeassign' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1120.4283905029297,\r
-        "y": 460.7944498062134,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1077.4283905029297,\r
+        "y": 458.7944498062134,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "37531078.1941c",\r
+        "id": "4d85225d.72c3cc",\r
         "type": "outcome",\r
         "name": "create",\r
         "xml": "<outcome value='create'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 737,\r
-        "y": 659.4136581420898,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 694,\r
+        "y": 657.4136581420898,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "3ae69b6c.fc6664"\r
+                "a8c66c29.fddec8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cb85e946.697488",\r
+        "id": "fc31a6f4.807ee8",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 975.3336029052734,\r
-        "y": 667.0000213086605,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 932.3336029052734,\r
+        "y": 665.0000213086605,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "e1f46c8f.0f8ef",\r
-                "6d091724.521778",\r
-                "cd73a097.4d141",\r
-                "9c2f6ea9.9f71",\r
-                "32e42e81.923742",\r
-                "bb150aac.372ef8"\r
+                "354f981.3fa2f68",\r
+                "8a95b3a4.ddc598",\r
+                "4d9a6033.5edfa8",\r
+                "864be42d.6bad08",\r
+                "b387cf37.df8cc",\r
+                "e0078c0f.b00658"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6d091724.521778",\r
+        "id": "8a95b3a4.ddc598",\r
         "type": "outcome",\r
         "name": "CreateSDWANSiteInstance",\r
         "xml": "<outcome value='CreateSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1265.8099212646484,\r
-        "y": 575.4793901443481,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1222.8099212646484,\r
+        "y": 573.4793901443481,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "61f9f776.74e028"\r
+                "683f2801.170988"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e1f46c8f.0f8ef",\r
+        "id": "354f981.3fa2f68",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1175.7143859863281,\r
-        "y": 750.8572845458984,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1132.7143859863281,\r
+        "y": 748.8572845458984,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "e7075778.492688"\r
+                "b57a7e92.19b9a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3ae69b6c.fc6664",\r
+        "id": "a8c66c29.fddec8",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 923.3335189819336,\r
-        "y": 587.0000228881836,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 880.3335189819336,\r
+        "y": 585.0000228881836,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "cb85e946.697488",\r
-                "56c1945d.3e8c8c"\r
+                "fc31a6f4.807ee8",\r
+                "47960a97.91ab8c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "61f9f776.74e028",\r
+        "id": "683f2801.170988",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-site-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-site-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1689.3337936401367,\r
-        "y": 574.0001664161682,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1646.3337936401367,\r
+        "y": 572.0001664161682,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "e7075778.492688",\r
+        "id": "b57a7e92.19b9a",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1329.0000381469727,\r
-        "y": 750.9136810302734,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1286.0000381469727,\r
+        "y": 748.9136810302734,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "cd73a097.4d141",\r
+        "id": "4d9a6033.5edfa8",\r
         "type": "outcome",\r
         "name": "CreateSDWANPortInstance",\r
         "xml": "<outcome value='CreateSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1239.6667785644531,\r
-        "y": 709.2471752166748,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1196.6667785644531,\r
+        "y": 707.2471752166748,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "5c17a60.656ff5c"\r
+                "f12da86a.70ee18"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5c17a60.656ff5c",\r
+        "id": "f12da86a.70ee18",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-wanport-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-wanport-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1712.1904754638672,\r
-        "y": 708.7679271697998,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1669.1904754638672,\r
+        "y": 706.7679271697998,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "9c2f6ea9.9f71",\r
+        "id": "864be42d.6bad08",\r
         "type": "outcome",\r
         "name": "CreateSDWANDeviceInstance",\r
         "xml": "<outcome value='CreateSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1248.0311012268066,\r
-        "y": 629.4451355934143,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1205.0311012268066,\r
+        "y": 627.4451355934143,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "eea9f4ee.a0af98"\r
+                "50e37058.feb9b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "eea9f4ee.a0af98",\r
+        "id": "50e37058.feb9b",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-device-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-device-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1703.554889678955,\r
-        "y": 628.9660048484802,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1660.554889678955,\r
+        "y": 626.9660048484802,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "32e42e81.923742",\r
+        "id": "b387cf37.df8cc",\r
         "type": "outcome",\r
         "name": "CreateSDWANVpnInstance",\r
         "xml": "<outcome value='CreateSDWANVpnInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1278.0000190734863,\r
-        "y": 528.4137101173401,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1235.0000190734863,\r
+        "y": 526.4137101173401,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "28c101e9.f0aa4e"\r
+                "965ad1aa.2d9608"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "28c101e9.f0aa4e",\r
+        "id": "965ad1aa.2d9608",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-vpn-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-vpn-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1686.5237922668457,\r
-        "y": 525.9344773292542,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1643.5237922668457,\r
+        "y": 523.9344773292542,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "1af62602.8b12ba",\r
+        "id": "3ef68b65.7a1b4c",\r
         "type": "outcome",\r
         "name": "activate",\r
         "xml": "<outcome value='activate'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 727,\r
-        "y": 854.7469711303711,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 684,\r
+        "y": 852.7469711303711,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "c0bc6360.1bcc6"\r
+                "661b6cec.852cdc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "75a4368f.b06cb8",\r
+        "id": "544c0912.e1e7",\r
         "type": "outcome",\r
         "name": "ActivateSDWANSiteInstance",\r
         "xml": "<outcome value='ActivateSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1257.143051147461,\r
-        "y": 857.6459245681763,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1214.143051147461,\r
+        "y": 855.6459245681763,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "a304d42c.96b1a8"\r
+                "17e60c84.8e005b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c0bc6360.1bcc6",\r
+        "id": "661b6cec.852cdc",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 907.6667709350586,\r
-        "y": 850.1666479110718,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 864.6667709350586,\r
+        "y": 848.1666479110718,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "37ab676.385ac98"\r
+                "d64d4fe2.5b9a28"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a304d42c.96b1a8",\r
+        "id": "17e60c84.8e005b",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-site-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-site-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1669.6669387817383,\r
-        "y": 851.1667070388794,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1626.6669387817383,\r
+        "y": 849.1667070388794,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "1cc762ff.e3018d",\r
+        "id": "3bf3bf04.d083f8",\r
         "type": "outcome",\r
         "name": "ActivateSDWANDeviceInstance",\r
         "xml": "<outcome value='ActivateSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1246.3334884643555,\r
-        "y": 903.6667132377625,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1203.3334884643555,\r
+        "y": 901.6667132377625,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "16f3b753.49c909"\r
+                "6245ee1b.e1d3c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "16f3b753.49c909",\r
+        "id": "6245ee1b.e1d3c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-device-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-device-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1681.8571853637695,\r
-        "y": 903.1874856948853,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1638.8571853637695,\r
+        "y": 901.1874856948853,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "4032b094.cc8d9",\r
+        "id": "a7ddf2b7.d5012",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-wanport-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-wanport-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1680.3333129882812,\r
-        "y": 988.6666674613953,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1637.3333129882812,\r
+        "y": 986.6666674613953,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "fab9a958.f65228",\r
+        "id": "4afd22ac.e5ea1c",\r
         "type": "outcome",\r
         "name": "ActivateSDWANPortInstance",\r
         "xml": "<outcome value='ActivateSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1244.8096160888672,\r
-        "y": 989.1458950042725,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1201.8096160888672,\r
+        "y": 987.1458950042725,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "4032b094.cc8d9"\r
+                "a7ddf2b7.d5012"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "37ab676.385ac98",\r
+        "id": "d64d4fe2.5b9a28",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 984,\r
-        "y": 916.7469711303711,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 941,\r
+        "y": 914.7469711303711,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "75a4368f.b06cb8",\r
-                "1cc762ff.e3018d",\r
-                "fab9a958.f65228",\r
-                "a8fd2164.39975",\r
-                "5e8479ea.a8f1a8",\r
-                "38b66458.dc919c"\r
+                "544c0912.e1e7",\r
+                "3bf3bf04.d083f8",\r
+                "4afd22ac.e5ea1c",\r
+                "66a81340.923bf4",\r
+                "66dc453c.fc1e54",\r
+                "6317efef.fce608"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a8fd2164.39975",\r
+        "id": "66a81340.923bf4",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1176.5714797973633,\r
-        "y": 1037.9584803581238,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1133.5714797973633,\r
+        "y": 1035.9584803581238,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "596d0c66.ce00c4"\r
+                "598c0313.5471bc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5e8479ea.a8f1a8",\r
+        "id": "66dc453c.fc1e54",\r
         "type": "outcome",\r
         "name": "ActivateSDWANVpnInstance",\r
         "xml": "<outcome value='ActivateSDWANVpnInstance'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1260,\r
-        "y": 812.7469711303711,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1217,\r
+        "y": 810.7469711303711,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "75b93508.0a740c"\r
+                "21aac5f2.3ee152"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "75b93508.0a740c",\r
+        "id": "21aac5f2.3ee152",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-vpn-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-vpn-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1675.5238037109375,\r
-        "y": 806.2677478790283,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1632.5238037109375,\r
+        "y": 804.2677478790283,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "dcf909ef.aba7f8",\r
+        "id": "60b28642.cd3218",\r
         "type": "outcome",\r
         "name": "deactivate",\r
         "xml": "<outcome value='deactivate'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 710.9999923706055,\r
-        "y": 1140.747064113617,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 667.9999923706055,\r
+        "y": 1138.747064113617,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "ddecd7f6.9ecef8"\r
+                "c83f7131.ad7d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "fa2b90a6.ddc62",\r
+        "id": "494e3a53.b269cc",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANSiteInstance",\r
         "xml": "<outcome value='DeactivateSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1249.1431121826172,\r
-        "y": 1140.6460342407227,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1206.1431121826172,\r
+        "y": 1138.6460342407227,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "d468a55.f677158"\r
+                "6783e95d.0fc418"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ddecd7f6.9ecef8",\r
+        "id": "c83f7131.ad7d",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 891.6667633056641,\r
-        "y": 1136.1667408943176,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 848.6667633056641,\r
+        "y": 1134.1667408943176,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "e10a09ee.1e0d18"\r
+                "854cfeba.5c1998"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d468a55.f677158",\r
+        "id": "6783e95d.0fc418",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-site-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-site-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1666.666877746582,\r
-        "y": 1142.1667709350586,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1623.666877746582,\r
+        "y": 1140.1667709350586,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "b5211acb.613d58",\r
+        "id": "5a56c8ff.fdd22",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANDeviceInstance",\r
         "xml": "<outcome value='DeactivateSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1230.333480834961,\r
-        "y": 1189.6668062210083,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1187.333480834961,\r
+        "y": 1187.6668062210083,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "b45a3e18.c78af"\r
+                "5670491c.f974d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b45a3e18.c78af",\r
+        "id": "5670491c.f974d",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-device-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-device-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1665.857177734375,\r
-        "y": 1189.187578678131,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1622.857177734375,\r
+        "y": 1187.187578678131,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6f5baedc.d1b98",\r
+        "id": "37d4bd75.8979ea",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-wanport-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-wanport-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1663.3333892822266,\r
-        "y": 1267.6667804718018,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1620.3333892822266,\r
+        "y": 1265.6667804718018,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "78ae2747.e70608",\r
+        "id": "66db4ece.f7fd6",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANPortInstance",\r
         "xml": "<outcome value='DeactivateSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1227.8096923828125,\r
-        "y": 1268.146008014679,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1184.8096923828125,\r
+        "y": 1266.146008014679,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "6f5baedc.d1b98"\r
+                "37d4bd75.8979ea"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e10a09ee.1e0d18",\r
+        "id": "854cfeba.5c1998",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 967.9999923706055,\r
-        "y": 1202.747064113617,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 924.9999923706055,\r
+        "y": 1200.747064113617,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "fa2b90a6.ddc62",\r
-                "b5211acb.613d58",\r
-                "78ae2747.e70608",\r
-                "f85122c3.f22fe",\r
-                "d175e790.8c0a68",\r
-                "e6ce30bc.2212e"\r
+                "494e3a53.b269cc",\r
+                "5a56c8ff.fdd22",\r
+                "66db4ece.f7fd6",\r
+                "c3ff1e72.3d8938",\r
+                "5aa69599.5bf6d4",\r
+                "b2250aab.0c69d8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f85122c3.f22fe",\r
+        "id": "c3ff1e72.3d8938",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1163.5714263916016,\r
-        "y": 1317.9585704803467,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1120.5714263916016,\r
+        "y": 1315.9585704803467,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "27b59f76.ee972"\r
+                "3b62d3d9.f8eab4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d175e790.8c0a68",\r
+        "id": "5aa69599.5bf6d4",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANVpnInstance",\r
         "xml": "<outcome value='DeactivateSDWANVpnInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1243.9999923706055,\r
-        "y": 1098.747064113617,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1200.9999923706055,\r
+        "y": 1096.747064113617,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "4dcb10ca.91b76"\r
+                "6252df01.3597a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4dcb10ca.91b76",\r
+        "id": "6252df01.3597a",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-vpn-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-vpn-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1659.523796081543,\r
-        "y": 1092.2678408622742,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1616.523796081543,\r
+        "y": 1090.2678408622742,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "27b59f76.ee972",\r
+        "id": "3b62d3d9.f8eab4",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1502.0001068115234,\r
-        "y": 1318.4137811660767,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1459.0001068115234,\r
+        "y": 1316.4137811660767,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "596d0c66.ce00c4",\r
+        "id": "598c0313.5471bc",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1506.9999923706055,\r
-        "y": 1035.4136900901794,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1463.9999923706055,\r
+        "y": 1033.4136900901794,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "8c5c47e5.7d7ac8",\r
+        "id": "14afa7be.e27dc8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1104.99995803833,\r
-        "y": 314.41364574432373,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1061.99995803833,\r
+        "y": 312.41364574432373,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "92267a8e.9c90e8",\r
+        "id": "54e2eced.ad10ac",\r
         "type": "outcome",\r
         "name": "activate",\r
         "xml": "<outcome value='activate'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 732.999942779541,\r
-        "y": 315.0803232192993,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 689.999942779541,\r
+        "y": 313.0803232192993,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "8c5c47e5.7d7ac8"\r
+                "14afa7be.e27dc8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c5e2d1b7.6be4b",\r
+        "id": "2e12e4fa.1580b4",\r
         "type": "outcome",\r
         "name": "delete",\r
         "xml": "<outcome value='delete'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 674.0000381469727,\r
-        "y": 1486.0803928375244,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 631.0000381469727,\r
+        "y": 1484.0803928375244,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "efa2965.8f0dc68"\r
+                "33a7ef53.e934b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "44d29826.e75ef8",\r
+        "id": "ad2402bf.1c98f8",\r
         "type": "switchNode",\r
         "name": "switch request-action",\r
         "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 913.3335571289062,\r
-        "y": 1486.6667594909668,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 870.3335571289062,\r
+        "y": 1484.6667594909668,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "b28c13f1.1d076",\r
-                "e39671f.04a299",\r
-                "bff79d49.ee60c",\r
-                "2a96734d.12075c",\r
-                "c0a6c4b4.41fcd8",\r
-                "ca85561c.80bf88"\r
+                "faba584.b26f228",\r
+                "5b627b00.db32b4",\r
+                "5681133e.5cc914",\r
+                "218e055.5ef2a7a",\r
+                "63c6c514.9c1dbc",\r
+                "f4308b39.a2e5b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e39671f.04a299",\r
+        "id": "5b627b00.db32b4",\r
         "type": "outcome",\r
         "name": "DeleteSDWANSiteInstance",\r
         "xml": "<outcome value='DeleteSDWANSiteInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1198.8101043701172,\r
-        "y": 1420.146159172058,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1155.8101043701172,\r
+        "y": 1418.146159172058,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "c68b80f6.353d3"\r
+                "e5e26c94.b2c39"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b28c13f1.1d076",\r
+        "id": "faba584.b26f228",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1112.7144241333008,\r
-        "y": 1577.524019241333,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1069.7144241333008,\r
+        "y": 1575.524019241333,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "ddab3c2b.d8382"\r
+                "d9cc9704.5b361"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "efa2965.8f0dc68",\r
+        "id": "33a7ef53.e934b",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 860.3335571289062,\r
-        "y": 1413.6667575836182,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 817.3335571289062,\r
+        "y": 1411.6667575836182,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "44d29826.e75ef8"\r
+                "ad2402bf.1c98f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c68b80f6.353d3",\r
+        "id": "e5e26c94.b2c39",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-site-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-site-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1602.3337173461914,\r
-        "y": 1415.667004108429,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1559.3337173461914,\r
+        "y": 1413.667004108429,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "ddab3c2b.d8382",\r
+        "id": "d9cc9704.5b361",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1266.0000762939453,\r
-        "y": 1577.580415725708,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1223.0000762939453,\r
+        "y": 1575.580415725708,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "bff79d49.ee60c",\r
+        "id": "5681133e.5cc914",\r
         "type": "outcome",\r
         "name": "DeleteSDWANPortInstance",\r
         "xml": "<outcome value='DeleteSDWANPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1176.6668167114258,\r
-        "y": 1535.9139099121094,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1133.6668167114258,\r
+        "y": 1533.9139099121094,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "337fe6a3.136d9a"\r
+                "fa693b23.6d7988"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "337fe6a3.136d9a",\r
+        "id": "fa693b23.6d7988",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-wanport-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-wanport-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1649.1905136108398,\r
-        "y": 1535.4346618652344,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1606.1905136108398,\r
+        "y": 1533.4346618652344,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "2a96734d.12075c",\r
+        "id": "218e055.5ef2a7a",\r
         "type": "outcome",\r
         "name": "DeleteSDWANDeviceInstance",\r
         "xml": "<outcome value='DeleteSDWANDeviceInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1201.0312118530273,\r
-        "y": 1459.1117978096008,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1158.0312118530273,\r
+        "y": 1457.1117978096008,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "b031ab54.0032d8"\r
+                "5a1a4f39.b559a8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b031ab54.0032d8",\r
+        "id": "5a1a4f39.b559a8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-device-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-device-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1615.555030822754,\r
-        "y": 1454.6327023506165,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1572.555030822754,\r
+        "y": 1452.6327023506165,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "c0a6c4b4.41fcd8",\r
+        "id": "63c6c514.9c1dbc",\r
         "type": "outcome",\r
         "name": "DeleteSDWANVpnInstance",\r
         "xml": "<outcome value='DeleteSDWANVpnInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1205.0000686645508,\r
-        "y": 1379.080410003662,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1162.0000686645508,\r
+        "y": 1377.080410003662,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "b82dcb91.bd0a48"\r
+                "651c4a0c.4cbb5c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b82dcb91.bd0a48",\r
+        "id": "651c4a0c.4cbb5c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-vpn-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-vpn-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1598.5238723754883,\r
-        "y": 1379.6011776924133,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1555.5238723754883,\r
+        "y": 1377.6011776924133,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "56c1945d.3e8c8c",\r
+        "id": "47960a97.91ab8c",\r
         "type": "record",\r
         "name": "record",\r
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"request-action\"/>\n<parameter name=\"field3\" value='`$vf-module-topology-operation-input.request-information.request-action`'/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1064.75,\r
-        "y": 536.0039075314999,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1021.75,\r
+        "y": 534.0039075314999,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "bb150aac.372ef8",\r
+        "id": "e0078c0f.b00658",\r
         "type": "outcome",\r
         "name": "CreateSDWANLanPortInstance",\r
         "xml": "<outcome value='CreateSDWANLanPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1241.7434997558594,\r
-        "y": 670.2539086341858,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1198.7434997558594,\r
+        "y": 668.2539086341858,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "afa9c085.4aa7a"\r
+                "4cf5d326.e70d2c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "afa9c085.4aa7a",\r
+        "id": "4cf5d326.e70d2c",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-lanport-create",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-lanport-create' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1714.2671966552734,\r
-        "y": 669.7746605873108,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1671.2671966552734,\r
+        "y": 667.7746605873108,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "38b66458.dc919c",\r
+        "id": "6317efef.fce608",\r
         "type": "outcome",\r
         "name": "ActivateSDWANLanPortInstance",\r
         "xml": "<outcome value='ActivateSDWANLanPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1253.7434997558594,\r
-        "y": 947.5039086341858,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1210.7434997558594,\r
+        "y": 945.5039086341858,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "807c782f.46b268"\r
+                "ad2dda1f.42803"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "807c782f.46b268",\r
+        "id": "ad2dda1f.42803",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-lanport-activate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-lanport-activate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1671.2671508789062,\r
-        "y": 947.024670124054,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1628.2671508789062,\r
+        "y": 945.024670124054,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "e6ce30bc.2212e",\r
+        "id": "b2250aab.0c69d8",\r
         "type": "outcome",\r
         "name": "DeactivateSDWANLanPortInstance",\r
         "xml": "<outcome value='DeactivateSDWANLanPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1239.7434997558594,\r
-        "y": 1233.7539086341858,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1196.7434997558594,\r
+        "y": 1231.7539086341858,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "226ea68a.974c4a"\r
+                "f7cfaeb8.3fd438"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "226ea68a.974c4a",\r
+        "id": "f7cfaeb8.3fd438",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-lanport-deactivate",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-lanport-deactivate' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1657.2671508789062,\r
-        "y": 1233.274670124054,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1614.2671508789062,\r
+        "y": 1231.274670124054,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "ca85561c.80bf88",\r
+        "id": "f4308b39.a2e5b",\r
         "type": "outcome",\r
         "name": "DeleteSDWANLanPortInstance",\r
         "xml": "<outcome value='DeleteSDWANLanPortInstance'>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1203.7434997558594,\r
-        "y": 1496.7539086341858,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1160.7434997558594,\r
+        "y": 1494.7539086341858,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             [\r
-                "372e65c0.54946a"\r
+                "98ff9895.6aef48"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "372e65c0.54946a",\r
+        "id": "98ff9895.6aef48",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:sdwan-vf-operation-lanport-delete",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-vf-operation-lanport-delete' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1621.2671508789062,\r
-        "y": 1496.274670124054,\r
-        "z": "a72b1b1f.95ba58",\r
+        "x": 1578.2671508789062,\r
+        "y": 1494.274670124054,\r
+        "z": "493735c0.a952fc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b99c1f3f.e6afb",\r
+        "type": "outcome",\r
+        "name": "update",\r
+        "xml": "<outcome value='update'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 602,\r
+        "y": 1623,\r
+        "z": "493735c0.a952fc",\r
+        "wires": [\r
+            [\r
+                "c6d60a18.353d58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6d60a18.353d58",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 776.33349609375,\r
+        "y": 1627.5864868164062,\r
+        "z": "493735c0.a952fc",\r
+        "wires": [\r
+            [\r
+                "ee329c14.143048"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee329c14.143048",\r
+        "type": "switchNode",\r
+        "name": "switch request-action",\r
+        "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 932.33349609375,\r
+        "y": 1697.5864868164062,\r
+        "z": "493735c0.a952fc",\r
+        "wires": [\r
+            [\r
+                "342f4246.9d954e",\r
+                "8235fd9d.7ee738"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "342f4246.9d954e",\r
+        "type": "outcome",\r
+        "name": "SdwanBandwidthChange",\r
+        "xml": "<outcome value='SdwanBandwidthChange'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1170.9999771118164,\r
+        "y": 1653.0001201629639,\r
+        "z": "493735c0.a952fc",\r
+        "wires": [\r
+            [\r
+                "5223bfb2.d63e18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5223bfb2.d63e18",\r
+        "type": "call",\r
+        "name": "call GENERIC-RESOURCE-API:sdwan-bandwidth-policy-change",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-bandwidth-policy-change' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1564.523780822754,\r
+        "y": 1653.520887851715,\r
+        "z": "493735c0.a952fc",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8235fd9d.7ee738",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1096.7143325805664,\r
+        "y": 1726.4437236785889,\r
+        "z": "493735c0.a952fc",\r
+        "wires": [\r
+            [\r
+                "668547c7.be02a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "668547c7.be02a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1249.999984741211,\r
+        "y": 1726.5001201629639,\r
+        "z": "493735c0.a952fc",\r
         "wires": [\r
             []\r
         ]\r
index f9f7a42..df3c74f 100644 (file)
@@ -1,36 +1,36 @@
 [\r
     {\r
-        "id": "2f944e3f.133922",\r
+        "id": "9a049bb3.4cc658",\r
         "type": "method",\r
         "name": "method sdwan-bandwidth-policy-change",\r
         "xml": "<method rpc='sdwan-bandwidth-policy-change' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 228,\r
-        "y": 177.58634185791016,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 224.56666564941406,\r
+        "y": 188.98631858825684,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "ab448c0a.7a72d"\r
+                "68698faf.6a5e4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c5904683.1a03e8",\r
+        "id": "a7d83b15.019fd8",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 117,\r
-        "y": 32.00000190734863,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 113.56666564941406,\r
+        "y": 43.39997863769531,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "6bc6460b.0fa818"\r
+                "643409a4.699f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6bc6460b.0fa818",\r
+        "id": "643409a4.699f8",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 216.28570556640625,\r
-        "y": 83.23810958862305,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 212.8523712158203,\r
+        "y": 94.63808631896973,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "2f944e3f.133922"\r
+                "9a049bb3.4cc658"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ab448c0a.7a72d",\r
+        "id": "68698faf.6a5e4",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 176.6666717529297,\r
-        "y": 459.6667175292969,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 173.23333740234375,\r
+        "y": 471.06669425964355,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "12f15f6d.9827f1",\r
-                "fe00d9f.b56fd28",\r
-                "6684c99a.7427e8",\r
-                "2af6c94c.af19e6",\r
-                "e293366.5ca59c8",\r
-                "ed22f7f1.ec7288",\r
-                "1a81feba.045cb1",\r
-                "565469d0.7320a8",\r
-                "6d629a7b.45bc64",\r
-                "a9a5c4dd.f02338",\r
-                "b2fc342f.6c0b68",\r
-                "23f3a49a.a36dac",\r
-                "325ec5e8.8f682a",\r
-                "fb6cf9c5.202108",\r
-                "df7c0c81.e6dd8",\r
-                "95135039.a60aa",\r
-                "e76d9029.37f13",\r
-                "55e5acbf.fe5b24",\r
-                "bf167ea6.f9992",\r
-                "89ecf7ea.f65c78"\r
+                "5e98bf05.e67a08",\r
+                "dfba78b2.cf5278",\r
+                "647253ac.fc0934",\r
+                "87568bca.067338",\r
+                "5fd7672d.efd348",\r
+                "8f8f069f.d3b5f",\r
+                "45255c46.056ca4",\r
+                "aaf4a45e.8000f",\r
+                "5a004830.6f6608",\r
+                "34c4a2e.64014de",\r
+                "1e6767eb.165f58",\r
+                "4fea1987.fd6de8",\r
+                "9a1087dc.7cf728",\r
+                "ce9e8fbf.c64eb8",\r
+                "46021ece.1d213",\r
+                "c5a35f5.403d42",\r
+                "72a6e071.e177a8",\r
+                "3576832.1dfbb7c",\r
+                "ae8b2331.d9b508",\r
+                "83f66961.dd8d88"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "fe00d9f.b56fd28",\r
+        "id": "dfba78b2.cf5278",\r
         "type": "for",\r
         "name": "for each vnf",\r
         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 554.0313873291016,\r
-        "y": 257.26914978027344,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 550.5980529785156,\r
+        "y": 268.6691265106201,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "12817250.a42a3e"\r
+                "beb36a8c.fea37"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "12f15f6d.9827f1",\r
+        "id": "5e98bf05.e67a08",\r
         "type": "switchNode",\r
         "name": "switch vnf_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 565.0000190734863,\r
-        "y": 196.00001049041748,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 561.5666847229004,\r
+        "y": 207.39998722076416,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "b500c350.6e3d9"\r
+                "e784f8c3.fd2c88"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b500c350.6e3d9",\r
+        "id": "e784f8c3.fd2c88",\r
         "type": "outcome",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 745,\r
-        "y": 195,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 741.5666656494141,\r
+        "y": 206.39997673034668,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "805afe4f.d6084"\r
+                "84d8c37.44581c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "805afe4f.d6084",\r
+        "id": "84d8c37.44581c",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 894.4287261962891,\r
-        "y": 196.14291763305664,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 890.9953918457031,\r
+        "y": 207.54289436340332,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "12817250.a42a3e",\r
+        "id": "beb36a8c.fea37",\r
         "type": "switchNode",\r
         "name": "switch this vnf-id == input vnf-id",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 783.0000152587891,\r
-        "y": 258.00000619888306,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 779.5666809082031,\r
+        "y": 269.39998292922974,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "b6a1534.58369b"\r
+                "19f2cbd5.f4d47c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b6a1534.58369b",\r
+        "id": "19f2cbd5.f4d47c",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 998,\r
-        "y": 256,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 994.5666656494141,\r
+        "y": 267.3999767303467,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "3bca8e45.080102"\r
+                "242d7471.1e0fcc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3bca8e45.080102",\r
+        "id": "242d7471.1e0fcc",\r
         "type": "set",\r
         "name": "set vnf-index",\r
         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
         "comments": "",\r
-        "x": 1162,\r
-        "y": 251,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1158.566665649414,\r
+        "y": 262.3999767303467,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "6684c99a.7427e8",\r
+        "id": "647253ac.fc0934",\r
         "type": "set",\r
         "name": "set prop.siteAttachement_length=0",\r
         "xml": "<set>\n<parameter name='prop.siteAttachements_length' value='0' />\n<parameter name='prop.siteIds_length' value='0' />\n\n\n\n",\r
         "comments": "",\r
-        "x": 586.2857360839844,\r
-        "y": 573.3333435058594,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 601.8524169921875,\r
+        "y": 498.7333679199219,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "2af6c94c.af19e6",\r
+        "id": "87568bca.067338",\r
         "type": "for",\r
         "name": "for vf-modules.vf-module_length",\r
         "xml": "<for index='vfidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 581.0312652587891,\r
-        "y": 725.531270980835,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 596.597900390625,\r
+        "y": 547.9312744140625,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "27cc261.a1c4eda"\r
+                "3ffd0e51.14068a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "27cc261.a1c4eda",\r
+        "id": "3ffd0e51.14068a",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 741.0312728881836,\r
-        "y": 802.5312714576721,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 806.5979614257812,\r
+        "y": 548.9312744140625,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "25c1741b.71156c",\r
-                "f476b4c1.90d488",\r
-                "38661728.f30148"\r
+                "d522cd79.ad3f4",\r
+                "2b00a206.372fbe",\r
+                "9f0c831.34326"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "25c1741b.71156c",\r
+        "id": "d522cd79.ad3f4",\r
         "type": "switchNode",\r
         "name": "switch ActivateSDWANDeviceInstance",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1036.0000305175781,\r
-        "y": 726.0000219345093,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1091.5667190551758,\r
+        "y": 550.4000248908997,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "d5c6abe5.2055e8"\r
+                "ad861bc9.52b23"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d5c6abe5.2055e8",\r
+        "id": "ad861bc9.52b23",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1257.999870300293,\r
-        "y": 725.000020980835,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1313.5665588378906,\r
+        "y": 549.4000239372253,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "2cf625ba.b60eba"\r
+                "92c05fd7.57e9c8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2cf625ba.b60eba",\r
+        "id": "92c05fd7.57e9c8",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1402.3333740234375,\r
-        "y": 724.0000219345093,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1457.9000625610352,\r
+        "y": 548.4000248908997,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "139b09d6.445b26"\r
+                "cb432e4a.4b0de8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "139b09d6.445b26",\r
+        "id": "cb432e4a.4b0de8",\r
         "type": "for",\r
         "name": "for loop didx - Get deviceId from servicedata",\r
         "xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1665.3334197998047,\r
-        "y": 765.9999008178711,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1721.900146484375,\r
+        "y": 550.39990234375,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "21359c3d.902a24"\r
+                "c6c5951b.d1cc6"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "21359c3d.902a24",\r
+        "id": "c6c5951b.d1cc6",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1594.6663208007812,\r
-        "y": 849.6666679382324,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1651.2330474853516,\r
+        "y": 634.0666694641113,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "b1f8674.56f5f98"\r
+                "dd4c1251.6b9dc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b1f8674.56f5f98",\r
+        "id": "dd4c1251.6b9dc",\r
         "type": "switchNode",\r
         "name": "switch name (DeviceName)",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name == 'name'`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1799.3342399597168,\r
-        "y": 858.0001764297485,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1855.900966644287,\r
+        "y": 642.4001779556274,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "708fccb5.daf804"\r
+                "a54c7fdf.cf7748"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "708fccb5.daf804",\r
+        "id": "a54c7fdf.cf7748",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2022.3346977233887,\r
-        "y": 839.0002365112305,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2078.901424407959,\r
+        "y": 623.4002380371094,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "eb8a8320.4a5de"\r
+                "e01920aa.1d3f78"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "eb8a8320.4a5de",\r
+        "id": "e01920aa.1d3f78",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1760.6675491333008,\r
-        "y": 940.0002403259277,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1817.234275817871,\r
+        "y": 724.4002418518066,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "f39deed1.3e3c"\r
+                "491ad5e7.d88bf4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f39deed1.3e3c",\r
+        "id": "491ad5e7.d88bf4",\r
         "type": "switchNode",\r
         "name": "switch deviceName match",\r
         "xml": "<switch test=\"`$prop.wan.deviceName == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1966.3342742919922,\r
-        "y": 941.0003042221069,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2022.9010009765625,\r
+        "y": 725.4003057479858,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "bb4cb546.fc5c48"\r
+                "80098fd9.d10308"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bb4cb546.fc5c48",\r
+        "id": "80098fd9.d10308",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1735.668342590332,\r
-        "y": 1007.0003929138184,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1792.2350692749023,\r
+        "y": 791.4003944396973,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "f77de57f.61b768"\r
+                "408c0e84.0ebe98"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f77de57f.61b768",\r
+        "id": "408c0e84.0ebe98",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1885.0003128051758,\r
-        "y": 1012.0001487731934,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1941.567039489746,\r
+        "y": 796.4001502990723,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "93f703bf.f8f44",\r
-                "a140338b.f48e2",\r
-                "a367096a.4c3508"\r
+                "cda76362.f26248",\r
+                "c8c067f4.7b7878",\r
+                "278adaa9.823dce"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "93f703bf.f8f44",\r
+        "id": "cda76362.f26248",\r
         "type": "for",\r
         "name": "for loop deviceidx - Get deviceId from servicedata",\r
         "xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2156.197494506836,\r
-        "y": 983.0313453674316,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2212.7642211914062,\r
+        "y": 767.4313468933105,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "16b92c49.0550e4"\r
+                "ef90e6fe.b8472"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a140338b.f48e2",\r
+        "id": "c8c067f4.7b7878",\r
         "type": "set",\r
         "name": "set tmp.devicevidx",\r
         "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$vfidx`' />\n\n",\r
         "comments": "",\r
-        "x": 2073.9994049072266,\r
-        "y": 1023.0001039505005,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2130.566131591797,\r
+        "y": 807.4001054763794,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "16b92c49.0550e4",\r
+        "id": "ef90e6fe.b8472",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 2321.1983489990234,\r
-        "y": 1035.0314292907715,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2377.7650756835938,\r
+        "y": 819.4314308166504,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "2c030d38.c88f02",\r
-                "27a33e60.c61c12"\r
+                "290b2bde.04b43c",\r
+                "19aa1fcf.94cd28"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2c030d38.c88f02",\r
+        "id": "290b2bde.04b43c",\r
         "type": "switchNode",\r
         "name": "switch deviceId",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2336.6680221557617,\r
-        "y": 1077.6669998168945,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2393.234748840332,\r
+        "y": 862.0670013427734,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "cfe51c42.c396a"\r
+                "c140599c.4a564"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c2afdbf0.691fd8",\r
+        "id": "b918da97.d41cb",\r
         "type": "comment",\r
         "name": "Get deviceId from device resource created for this service",\r
         "info": "",\r
         "comments": "",\r
-        "x": 2164.333366394043,\r
-        "y": 908.3332514762878,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2220.9000930786133,\r
+        "y": 692.7332530021667,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "cfe51c42.c396a",\r
+        "id": "c140599c.4a564",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2489.6683921813965,\r
-        "y": 1078.6670770645142,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2546.235118865967,\r
+        "y": 863.0670785903931,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "c26a319e.7f774"\r
+                "3da2b7b6.0edbe"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c26a319e.7f774",\r
+        "id": "3da2b7b6.0edbe",\r
         "type": "set",\r
         "name": "set prop.wan.deviceId",\r
         "xml": "<set>\n<parameter name='prop.wan.deviceId' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n",\r
         "comments": "",\r
-        "x": 2658.6689987182617,\r
-        "y": 1077.2671117782593,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2715.235725402832,\r
+        "y": 861.6671133041382,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "f476b4c1.90d488",\r
+        "id": "2b00a206.372fbe",\r
         "type": "switchNode",\r
         "name": "switch ActivateSiteInstance",\r
-        "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSiteInstance'`\">\n\n    \n\n",\r
+        "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`\">\n\n    \n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 989.6666870117188,\r
-        "y": 786.666690826416,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1045.2333755493164,\r
+        "y": 611.0666937828064,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "b3e07a22.de09f8"\r
+                "5764d81.58e5728"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b3e07a22.de09f8",\r
+        "id": "5764d81.58e5728",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1183.666862487793,\r
-        "y": 785.6667108535767,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1239.2335510253906,\r
+        "y": 610.066713809967,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "b9aff3fc.b88e"\r
+                "dc9d979a.5f2cd"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b9aff3fc.b88e",\r
+        "id": "dc9d979a.5f2cd",\r
         "type": "set",\r
         "name": "set tmp.siteVidx",\r
         "xml": "<set>\n<parameter name='tmp.siteVidx' value='`$vfidx`' />\n<parameter name='ctx.site.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].`' />",\r
         "comments": "",\r
-        "x": 1346.6662979125977,\r
-        "y": 782.666711807251,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1402.2329864501953,\r
+        "y": 607.0667147636414,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "55e5acbf.fe5b24",\r
+        "id": "9a1087dc.7cf728",\r
         "type": "switchNode",\r
         "name": "switch tmp.wanPortVidx",\r
         "xml": "<switch test=\"`$tmp.wanPortVidx`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 567.0002365112305,\r
-        "y": 842.0002207756042,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 554.56689453125,\r
+        "y": 643.4001770019531,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "51af758e.d4a8ec"\r
+                "8b1ad78e.657ac"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bf167ea6.f9992",\r
+        "id": "ce9e8fbf.c64eb8",\r
         "type": "switchNode",\r
         "name": "switch tmp.siteVidx",\r
         "xml": "<switch test=\"`$tmp.siteVidx`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 551.984489440918,\r
-        "y": 886.9965887069702,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 539.5511474609375,\r
+        "y": 688.3965449333191,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "d0596a3e.d0abe8"\r
+                "3a404df0.e435ea"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "89ecf7ea.f65c78",\r
+        "id": "46021ece.1d213",\r
         "type": "switchNode",\r
         "name": "switch tmp.devicevidx",\r
         "xml": "<switch test=\"`$tmp.devicevidx`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 563.651237487793,\r
-        "y": 931.9965581893921,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 551.2178955078125,\r
+        "y": 733.396514415741,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "46e578eb.e7f2e8"\r
+                "17a08f2e.392ab1"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "46e578eb.e7f2e8",\r
+        "id": "17a08f2e.392ab1",\r
         "type": "outcome",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 742.0798377990723,\r
-        "y": 932.5679111480713,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 729.6464958190918,\r
+        "y": 733.9678673744202,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "7c5cc100.4ca9a"\r
+                "9de45a58.c4c508"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d0596a3e.d0abe8",\r
+        "id": "3a404df0.e435ea",\r
         "type": "outcome",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 735.4131698608398,\r
-        "y": 885.5678281784058,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 722.9798278808594,\r
+        "y": 686.9677844047546,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "c0c0caa4.6e3d18"\r
+                "762e1a6d.f87714"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "51af758e.d4a8ec",\r
+        "id": "8b1ad78e.657ac",\r
         "type": "outcome",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 737.4289398193359,\r
-        "y": 844.5715956687927,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 724.9955978393555,\r
+        "y": 645.9715518951416,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "c3788885.5a3728"\r
+                "37d9bd3f.0a7402"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c3788885.5a3728",\r
+        "id": "37d9bd3f.0a7402",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"ActivateSDWANPortInstance not found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 878.8580017089844,\r
-        "y": 844.7145147323608,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 866.4246597290039,\r
+        "y": 646.1144709587097,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "c0c0caa4.6e3d18",\r
+        "id": "762e1a6d.f87714",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"ActivateSiteInstance not found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 879.8421325683594,\r
-        "y": 885.710732460022,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 867.4087905883789,\r
+        "y": 687.1106886863708,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "7c5cc100.4ca9a",\r
+        "id": "9de45a58.c4c508",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"ActivateSDWANDeviceInstance not found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 888.508623123169,\r
-        "y": 931.7109107971191,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 876.0752811431885,\r
+        "y": 733.110867023468,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "e293366.5ca59c8",\r
+        "id": "5fd7672d.efd348",\r
         "type": "for",\r
         "name": "for loop sidx - Get siteId from servicedata",\r
         "xml": "<for index=\"sidx\" start=\"0\" end=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n    \n    \n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 628,\r
-        "y": 996.0000038146973,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 615.5666580200195,\r
+        "y": 797.3999600410461,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "42f26061.cc632"\r
+                "57a9a39a.d4fa04"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "42f26061.cc632",\r
+        "id": "57a9a39a.d4fa04",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 890.0101928710938,\r
-        "y": 996.6768283843994,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 877.5768508911133,\r
+        "y": 798.0767846107483,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "cb46a81.d18b858"\r
+                "757fc61f.93222"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cb46a81.d18b858",\r
+        "id": "757fc61f.93222",\r
         "type": "switchNode",\r
         "name": "switch siteId",\r
         "xml": "<switch test=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1059.0003280639648,\r
-        "y": 997.0001344680786,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1046.5669860839844,\r
+        "y": 798.4000906944275,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "a653a5d0.84bc78"\r
+                "6950422c.cbd75c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a653a5d0.84bc78",\r
+        "id": "6950422c.cbd75c",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1197.0007858276367,\r
-        "y": 995.0001192092896,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1184.5674438476562,\r
+        "y": 796.4000754356384,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "53153bf4.922eb4"\r
+                "e425faf5.c4ed2"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "53153bf4.922eb4",\r
+        "id": "e425faf5.c4ed2",\r
         "type": "set",\r
         "name": "set prop.wan.siteId",\r
         "xml": "<set>\n<parameter name='prop.wan.siteId' value='`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].value`' />\n\n\n",\r
         "comments": "",\r
-        "x": 1361.000820159912,\r
-        "y": 996.5999727249146,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1348.5674781799316,\r
+        "y": 797.9999289512634,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "7b2acf1d.5d2c4",\r
+        "id": "72a6e071.e177a8",\r
         "type": "execute",\r
         "name": "execute RestApiCallNode Get token",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 611,\r
-        "y": 1169.3333778381348,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 598.5666580200195,\r
+        "y": 970.7333340644836,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "1d80bee.50bc541",\r
-                "eb5f900d.dda61"\r
+                "3e8b4780.c3e7b",\r
+                "87683e31.3531e8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "56ffc8fe.295058",\r
+        "id": "c5a35f5.403d42",\r
         "type": "get-resource",\r
         "name": "get-resource esr-thirdparty-sdnc",\r
         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 597.0617713928223,\r
-        "y": 1086.2122583389282,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 584.6284294128418,\r
+        "y": 887.6122145652771,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "2d46ac01.fa3384",\r
-                "c3235371.70f16",\r
-                "11a49df.fe69062"\r
+                "e08ebeb2.23c9c8",\r
+                "dad13825.dc1af8",\r
+                "161968de.f90387"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2d46ac01.fa3384",\r
+        "id": "e08ebeb2.23c9c8",\r
         "type": "success",\r
         "name": "success",\r
         "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 832.0618362426758,\r
-        "y": 1050.212275505066,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 819.6284942626953,\r
+        "y": 851.6122317314148,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "ec636fec.ea999"\r
+                "e9266da5.edf4d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c3235371.70f16",\r
+        "id": "dad13825.dc1af8",\r
         "type": "not-found",\r
         "name": "not-found",\r
         "xml": "<outcome value='not-found'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 834.5527191162109,\r
-        "y": 1085.7863121032715,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 822.1193771362305,\r
+        "y": 887.1862683296204,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "1b1255b3.3b49aa"\r
+                "4d64dd3e.65fe1c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "11a49df.fe69062",\r
+        "id": "161968de.f90387",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 829.8857269287109,\r
-        "y": 1122.11967086792,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 817.4523849487305,\r
+        "y": 923.5196270942688,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "5e1f1c91.441454"\r
+                "14fd878.e55fbf9"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1b1255b3.3b49aa",\r
+        "id": "4d64dd3e.65fe1c",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
         "comments": "",\r
-        "x": 980.1241149902344,\r
-        "y": 1084.0719995498657,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 967.6907730102539,\r
+        "y": 885.4719557762146,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ec636fec.ea999",\r
+        "id": "e9266da5.edf4d",\r
         "type": "set",\r
         "name": "set controller data",\r
         "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n",\r
         "comments": "",\r
-        "x": 992.5619468688965,\r
-        "y": 1048.212215423584,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 980.128604888916,\r
+        "y": 849.6121716499329,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1d80bee.50bc541",\r
+        "id": "3e8b4780.c3e7b",\r
         "type": "success",\r
         "name": "success",\r
         "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 846.0001258850098,\r
-        "y": 1155.333366394043,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 833.5667839050293,\r
+        "y": 956.7333226203918,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "f4c3c5fd.2e8218"\r
+                "fa15d12b.8abbb"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "eb5f900d.dda61",\r
+        "id": "87683e31.3531e8",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 845.2501258850098,\r
-        "y": 1190.9762735366821,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 832.8167839050293,\r
+        "y": 992.376229763031,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "e10df217.332b2"\r
+                "8a7885ae.8c3fd8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e10df217.332b2",\r
+        "id": "8a7885ae.8c3fd8",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",\r
         "comments": "",\r
-        "x": 994.0001335144043,\r
-        "y": 1191.7263555526733,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 981.5667915344238,\r
+        "y": 993.1263117790222,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "f4c3c5fd.2e8218",\r
+        "id": "fa15d12b.8abbb",\r
         "type": "set",\r
         "name": "set token-id",\r
         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
         "comments": "",\r
-        "x": 988.0001335144043,\r
-        "y": 1154.3333673477173,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 975.5667915344238,\r
+        "y": 955.7333235740662,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ed22f7f1.ec7288",\r
+        "id": "c4f29b01.377588",\r
         "type": "set",\r
         "name": "set prop.tenant-id",\r
         "xml": "<set>\n<parameter name='prop.tenant-id' value='d9511b64-61ae-446e-96a1-6adbff09582c' />\n",\r
         "comments": "",\r
-        "x": 552.9999847412109,\r
-        "y": 1214.6250553131104,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 540.5666427612305,\r
+        "y": 1016.0250115394592,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "fb6cf9c5.202108",\r
+        "id": "4374ec20.cd7fb4",\r
         "type": "execute",\r
         "name": "execute RestApiCallNode Create tenant auth",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v2/baseservice/tenants/authorization/' + $prop.tenant-id`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"tenant-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 634.9999961853027,\r
-        "y": 1256.6249332427979,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 622.5666542053223,\r
+        "y": 1058.0248894691467,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "5e1f1c91.441454",\r
+        "id": "14fd878.e55fbf9",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
         "comments": "",\r
-        "x": 983.6582183837891,\r
-        "y": 1119.5587577819824,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 971.2248764038086,\r
+        "y": 920.9587140083313,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "b2fc342f.6c0b68",\r
+        "id": "aaf4a45e.8000f",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 496,\r
-        "y": 1733.999966621399,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 499.5666923522949,\r
+        "y": 1616.3999853134155,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "be4cbaa5.a17bc8",\r
+        "id": "e1db3a67.9d3d88",\r
         "type": "set",\r
         "name": "set prop.wan.transportNetworkId",\r
         "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n",\r
         "comments": "",\r
-        "x": 1450.656608581543,\r
-        "y": 1367.6559944152832,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1441.223258972168,\r
+        "y": 1218.0559792518616,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "a3594760.3045f8",\r
+        "id": "d4c498b3.d479b",\r
         "type": "switchNode",\r
         "name": "switch transportNetworkName same",\r
         "xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1030.666259765625,\r
-        "y": 1368.3323431015015,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1021.23291015625,\r
+        "y": 1218.7323279380798,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "2217267e.e3931a"\r
+                "a695536e.3aae48"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2217267e.e3931a",\r
+        "id": "a695536e.3aae48",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1243.6657104492188,\r
-        "y": 1368.3322610855103,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1234.2323608398438,\r
+        "y": 1218.7322459220886,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "be4cbaa5.a17bc8"\r
+                "e1db3a67.9d3d88"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ab99bc56.03a1f",\r
+        "id": "3ea2c186.a3bafe",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 817.6660118103027,\r
-        "y": 1368.9990720748901,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 808.2326622009277,\r
+        "y": 1219.3990569114685,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "a3594760.3045f8"\r
+                "d4c498b3.d479b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "95135039.a60aa",\r
+        "id": "4fea1987.fd6de8",\r
         "type": "for",\r
         "name": "for loop tidx - Get transportNetwork ID",\r
         "xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.data.transportNetworks_length`\">\n    \n    \n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 593.6655960083008,\r
-        "y": 1368.9987926483154,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 584.2322463989258,\r
+        "y": 1219.3987774848938,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "ab99bc56.03a1f"\r
+                "3ea2c186.a3bafe"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bc190905.6bdb08",\r
+        "id": "efdcb038.cc7768",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1095.6652336120605,\r
-        "y": 1324.6654443740845,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1086.2318840026855,\r
+        "y": 1175.0654292106628,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "ce813dcf.485f7",\r
+        "id": "7c7050b2.5e82f8",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error executing Get transport network info rest api\" />\n",\r
         "comments": "",\r
-        "x": 1084.66548538208,\r
-        "y": 1280.6654481887817,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1075.232135772705,\r
+        "y": 1131.06543302536,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ee008d39.43008",\r
+        "id": "a758bd40.1d94d",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 942.665153503418,\r
-        "y": 1281.6654481887817,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 933.231803894043,\r
+        "y": 1132.06543302536,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "ce813dcf.485f7"\r
+                "7c7050b2.5e82f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "719fe2a2.cae46c",\r
+        "id": "2520e9c0.37b516",\r
         "type": "success",\r
         "name": "success",\r
         "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 938.6652297973633,\r
-        "y": 1325.6657705307007,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 929.2318801879883,\r
+        "y": 1176.065755367279,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "bc190905.6bdb08"\r
+                "efdcb038.cc7768"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "df7c0c81.e6dd8",\r
+        "id": "1e6767eb.165f58",\r
         "type": "execute",\r
         "name": "execute RestApiCallNode get transport network info",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/network-orchestration-resources'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"get\"/>\n<parameter name=\"responsePrefix\" value=\"transportNetworksResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 650.6655883789062,\r
-        "y": 1330.6659331321716,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 641.2322387695312,\r
+        "y": 1181.06591796875,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "719fe2a2.cae46c",\r
-                "ee008d39.43008"\r
+                "2520e9c0.37b516",\r
+                "a758bd40.1d94d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a9a5c4dd.f02338",\r
+        "id": "5862d24a.2961c4",\r
         "type": "save",\r
         "name": "save sdwan vpn bandwidth configuration in AAI",\r
         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='bandwidth-history' \n      key='sdwan-bandwidth-policy-id = $prop.bandwidth.bandwidth-policyId' >\n<parameter name=\"sdwan-bandwidth-policy-id\" value=\"`$prop.bandwidth.bandwidth-policyId`\" />\n<parameter name=\"sdwan-bandwidth-policy-name\" value=\"`$prop.bandwidth.bandwidth-policyId`\" />\n<parameter name=\"bandwidth-value\" value=\"`$prop.wan.inputBandwidth`\" />\n<parameter name=\"bandwidth-change-time\" value=\"`$prop.wan.bandwidth-change-time`\" />\n<parameter name=\"vpn-id\" value=\"`$prop.bandwidth.vpnId`\" />\n<!--parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' /-->\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 599.7565498352051,\r
-        "y": 1688.3282527923584,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 603.3232421875,\r
+        "y": 1570.728271484375,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "9a0d6126.e5e05",\r
-                "7f8d367f.2cb258"\r
+                "d5941ab4.54903",\r
+                "f5f1e715.54f9b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "565469d0.7320a8",\r
+        "id": "45255c46.056ca4",\r
         "type": "for",\r
         "name": "for loop bwidx -input-parameters",\r
         "xml": "<for index=\"bwidx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 568.0937576293945,\r
-        "y": 1508.6650838851929,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 572.6604423522949,\r
+        "y": 1381.065131187439,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "fe4d7e03.7b0c7"\r
+                "4ac42fe3.4e6828"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "fe4d7e03.7b0c7",\r
+        "id": "4ac42fe3.4e6828",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 804.0945892333984,\r
-        "y": 1507.665246963501,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 808.6612739562988,\r
+        "y": 1380.065294265747,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "7f4a05af.27429c",\r
-                "67d8e067.207d7"\r
+                "6913905f.eaac88",\r
+                "106821b2.664aee"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7f4a05af.27429c",\r
+        "id": "6913905f.eaac88",\r
         "type": "switchNode",\r
         "name": "switch bandwidth",\r
         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].name == 'bandwidth'`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 990.563835144043,\r
-        "y": 1504.3006629943848,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 995.1305198669434,\r
+        "y": 1376.7007102966309,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "27845d4d.df4892"\r
+                "267718b3.35416"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "27845d4d.df4892",\r
+        "id": "267718b3.35416",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1156.5641689300537,\r
-        "y": 1501.3008270263672,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1161.130853652954,\r
+        "y": 1373.7008743286133,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "7318bc58.3a78f4"\r
+                "8eef17cf.1cf068"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7318bc58.3a78f4",\r
+        "id": "8eef17cf.1cf068",\r
         "type": "set",\r
         "name": "set prop.wan.inputBandwidth & outputBandwidth",\r
         "xml": "<set>\n<parameter name='prop.wan.inputBandwidth' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].value`' />\n<parameter name='prop.wan.outputBandwidth' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].value`' />\n",\r
         "comments": "",\r
-        "x": 1419.564826965332,\r
-        "y": 1499.9009237289429,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1424.1315116882324,\r
+        "y": 1372.300971031189,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "67d8e067.207d7",\r
+        "id": "106821b2.664aee",\r
         "type": "switchNode",\r
         "name": "switch bandwidth",\r
         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].name == 'bandwidth-change-time'`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 993.3692321777344,\r
-        "y": 1542.3316974639893,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 997.9359169006348,\r
+        "y": 1414.7317447662354,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "d3e4fb8e.757688"\r
+                "b5bd2ffc.b730a8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d3e4fb8e.757688",\r
+        "id": "b5bd2ffc.b730a8",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1159.3695659637451,\r
-        "y": 1539.3318614959717,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1163.9362506866455,\r
+        "y": 1411.7319087982178,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "dad668dd.f97bc8"\r
+                "8a7a213b.3c97e8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "dad668dd.f97bc8",\r
+        "id": "8a7a213b.3c97e8",\r
         "type": "set",\r
         "name": "set prop.wan.bandwidth-change-time",\r
         "xml": "<set>\n<parameter name='prop.wan.bandwidth-change-time' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$bwidx].value`' />\n\n",\r
         "comments": "",\r
-        "x": 1393.370246887207,\r
-        "y": 1537.9320068359375,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1397.9369316101074,\r
+        "y": 1410.3320541381836,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "9a0d6126.e5e05",\r
+        "id": "d5941ab4.54903",\r
         "type": "failure",\r
         "name": "success",\r
         "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 863.0359802246094,\r
-        "y": 1664.9988250732422,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 866.6026725769043,\r
+        "y": 1547.3988437652588,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "2fb60b95.3ca614"\r
+                "c9155d20.3eb07"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7f8d367f.2cb258",\r
+        "id": "f5f1e715.54f9b8",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 858.0359802246094,\r
-        "y": 1698.9988269805908,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 861.6026725769043,\r
+        "y": 1581.3988456726074,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "9bc825b2.9d6228"\r
+                "e2622fc0.5939a8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2fb60b95.3ca614",\r
+        "id": "c9155d20.3eb07",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1015.0359840393066,\r
-        "y": 1661.9988255500793,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1018.6026763916016,\r
+        "y": 1544.398844242096,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6d629a7b.45bc64",\r
+        "id": "3c5dd58c.8a71c2",\r
         "type": "execute",\r
         "name": "execute generate-vnf-index",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.bandwidth.bandwidth-policyId\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 540.1652374267578,\r
-        "y": 1647.998661994934,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 543.7319297790527,\r
+        "y": 1530.3986806869507,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "9bc825b2.9d6228",\r
+        "id": "e2622fc0.5939a8",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"Falied to add AAI bandwidth history record\" />\n",\r
         "comments": "",\r
-        "x": 1007.1652164459229,\r
-        "y": 1698.9988269805908,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1010.7319087982178,\r
+        "y": 1581.3988456726074,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "d4773b75.f02ff8",\r
-        "type": "block",\r
-        "name": "block : atomic",\r
-        "xml": "<block atomic=\"true\">",\r
-        "atomic": "true",\r
-        "comments": "",\r
-        "outputs": 1,\r
-        "x": 1423.831729888916,\r
-        "y": 1618.6653962135315,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": [\r
-            []\r
-        ]\r
-    },\r
-    {\r
-        "id": "654cee32.d9b47",\r
-        "type": "block",\r
-        "name": "block : atomic",\r
-        "xml": "<block atomic=\"true\">",\r
-        "atomic": "true",\r
-        "comments": "",\r
-        "outputs": 1,\r
-        "x": 1419.8355903625488,\r
-        "y": 1584.169144153595,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": [\r
-            []\r
-        ]\r
-    },\r
-    {\r
-        "id": "496f73f1.608cec",\r
-        "type": "success",\r
-        "name": "success",\r
-        "xml": "<outcome value='success'>\n",\r
-        "comments": "",\r
-        "outputs": 1,\r
-        "x": 1279.831714630127,\r
-        "y": 1619.6655592918396,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": [\r
-            [\r
-                "d4773b75.f02ff8"\r
-            ]\r
-        ]\r
-    },\r
-    {\r
-        "id": "93a36b7f.6e1e08",\r
-        "type": "failure",\r
-        "name": "failure",\r
-        "xml": "<outcome value='failure'>\n",\r
-        "comments": "",\r
-        "outputs": 1,\r
-        "x": 1275.831745147705,\r
-        "y": 1585.6654524803162,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": [\r
-            [\r
-                "654cee32.d9b47"\r
-            ]\r
-        ]\r
-    },\r
-    {\r
-        "id": "62263572.725b3c",\r
-        "type": "execute",\r
-        "name": "execute RestApiCallNode wan port update",\r
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"wanPortResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
-        "comments": "",\r
-        "outputs": 1,\r
-        "x": 1012.8321380615234,\r
-        "y": 1594.6657781600952,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": [\r
-            [\r
-                "496f73f1.608cec",\r
-                "93a36b7f.6e1e08"\r
-            ]\r
-        ]\r
-    },\r
-    {\r
-        "id": "e76d9029.37f13",\r
-        "type": "switchNode",\r
-        "name": "switch prop.wanPortUpdate null",\r
-        "xml": "<switch test=\"`$prop.wanPortUpdate`\">",\r
-        "comments": "",\r
-        "outputs": 1,\r
-        "x": 558.1964721679688,\r
-        "y": 1594.696870803833,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": [\r
-            [\r
-                "125755f3.b6968a"\r
-            ]\r
-        ]\r
-    },\r
-    {\r
-        "id": "125755f3.b6968a",\r
-        "type": "outcome",\r
-        "name": "NULL",\r
-        "xml": "<outcome value=''>\n",\r
-        "comments": "",\r
-        "outputs": 1,\r
-        "x": 770.1965560913086,\r
-        "y": 1595.1965408325195,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": [\r
-            [\r
-                "62263572.725b3c"\r
-            ]\r
-        ]\r
-    },\r
-    {\r
-        "id": "1e1aff6a.3deca1",\r
+        "id": "f01e536c.bb0ae",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
         "comments": "",\r
-        "x": 911.6554641723633,\r
-        "y": 1470.9890832901,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 916.2221488952637,\r
+        "y": 1343.3891305923462,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "abee6b5b.1a5908",\r
+        "id": "5f1a4be7.1831d4",\r
         "type": "set",\r
         "name": "set ipAddress prefixLength",\r
         "xml": "<set>\n<parameter name='prop.wan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.wan.prefixLength' value='`$ipandMask[1]`' />",\r
         "comments": "",\r
-        "x": 953.6554718017578,\r
-        "y": 1430.9890804290771,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 958.2221565246582,\r
+        "y": 1303.3891277313232,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "24145b24.9d1724",\r
+        "id": "356c08ca.858ea",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 756.6554565429688,\r
-        "y": 1473.9890842437744,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 761.2221412658691,\r
+        "y": 1346.3891315460205,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "1e1aff6a.3deca1"\r
+                "f01e536c.bb0ae"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "621ae9dc.5f21b8",\r
+        "id": "e29752cc.b1057",\r
         "type": "failure",\r
         "name": "success",\r
         "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 756.6554527282715,\r
-        "y": 1432.9890804290771,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 761.2221374511719,\r
+        "y": 1305.3891277313232,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "abee6b5b.1a5908"\r
+                "5f1a4be7.1831d4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1a81feba.045cb1",\r
+        "id": "8f8f069f.d3b5f",\r
         "type": "execute",\r
         "name": "execute split ip and mask",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$prop.wan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 555.6554336547852,\r
-        "y": 1454.989089012146,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 560.2221183776855,\r
+        "y": 1327.389136314392,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "24145b24.9d1724",\r
-                "621ae9dc.5f21b8"\r
+                "356c08ca.858ea",\r
+                "e29752cc.b1057"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "beaaef8c.a4de5",\r
+        "id": "47c6aebc.f1b69",\r
         "type": "comment",\r
         "name": "Create wan port",\r
         "info": "",\r
         "comments": "",\r
-        "x": 519.6653251647949,\r
-        "y": 1407.999002456665,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 524.2320098876953,\r
+        "y": 1280.3990497589111,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "c837b6d8.71b3e8",\r
+        "id": "ea46891e.885df8",\r
         "type": "comment",\r
         "name": "TODO: split ip/mask",\r
         "info": "",\r
         "comments": "",\r
-        "x": 943.6651191711426,\r
-        "y": 1393.1692161560059,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 948.231803894043,\r
+        "y": 1265.569263458252,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "aaddefb8.d63d3",\r
+        "id": "8263e11d.eced28",\r
         "type": "comment",\r
         "name": "Get network id",\r
         "info": "",\r
         "comments": "",\r
-        "x": 604.6652145385742,\r
-        "y": 1294.9988594055176,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 595.2318649291992,\r
+        "y": 1145.398844242096,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "38661728.f30148",\r
+        "id": "9f0c831.34326",\r
         "type": "record",\r
         "name": "record",\r
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic111.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"request-action\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action`'/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 945.0000343322754,\r
-        "y": 683.0000123977661,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1000.566722869873,\r
+        "y": 507.4000153541565,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "27a33e60.c61c12",\r
+        "id": "19aa1fcf.94cd28",\r
         "type": "record",\r
         "name": "record",\r
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic113.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name`'/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`'/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2473.00008392334,\r
-        "y": 1019.0000581741333,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2529.56681060791,\r
+        "y": 803.4000597000122,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "a367096a.4c3508",\r
+        "id": "278adaa9.823dce",\r
         "type": "record",\r
         "name": "record",\r
         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic112.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"tmp.devicevidx\"/>\n<parameter name=\"field3\" value='`$tmp.devicevidx`'/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2028.000057220459,\r
-        "y": 1074.0000247955322,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2084.5667839050293,\r
+        "y": 858.4000263214111,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "483c2153.d1795",\r
+        "id": "f68778bd.a5e7e",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1254.4840850830078,\r
-        "y": 485.00001335144043,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1261.050765991211,\r
+        "y": 450.4000053405762,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "600f472e.25ba58"\r
+                "8eebd9f0.5af1d8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "abbfdee9.6a6e5",\r
+        "id": "68d0b699.a0397",\r
         "type": "switchNode",\r
         "name": "switch ActivateSDWANPortInstance",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSDWANPortInstance'`\">\n\n    \n    \n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1034.7699279785156,\r
-        "y": 483.5715036392212,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1041.3366088867188,\r
+        "y": 448.97149562835693,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "483c2153.d1795"\r
+                "f68778bd.a5e7e"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c4affd66.4dfb2",\r
+        "id": "10208096.b0748f",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 797.9841156005859,\r
-        "y": 484.0000114440918,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 804.5507965087891,\r
+        "y": 449.40000343322754,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "abbfdee9.6a6e5"\r
+                "68d0b699.a0397"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "23f3a49a.a36dac",\r
+        "id": "5a004830.6f6608",\r
         "type": "for",\r
         "name": "for each existing vf-index",\r
         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 569.4841003417969,\r
-        "y": 477.9999713897705,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 576.05078125,\r
+        "y": 453.39996337890625,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "c4affd66.4dfb2"\r
+                "10208096.b0748f"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "fbf16bc4.9feaf8",\r
+        "id": "8800c891.1aaf5",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 853.0000228881836,\r
-        "y": 386.222261428833,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 849.5666885375977,\r
+        "y": 397.6222381591797,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "5652c210.116cdc"\r
+                "fa1fe2ce.2a535"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "325ec5e8.8f682a",\r
+        "id": "34c4a2e.64014de",\r
         "type": "switchNode",\r
         "name": "switch vf-modules.vf-module_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 617,\r
-        "y": 332.2222456638701,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 613.5666656494141,\r
+        "y": 343.6222223942168,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "49412102.9496d",\r
-                "e27deb32.e1e6a8",\r
-                "fbf16bc4.9feaf8"\r
+                "33f1e3b3.90eed4",\r
+                "395a4d10.df2e0a",\r
+                "8800c891.1aaf5"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "49412102.9496d",\r
+        "id": "33f1e3b3.90eed4",\r
         "type": "outcome",\r
         "name": "0",\r
         "xml": "<outcome value='0'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 858.4840364456177,\r
-        "y": 303.99997469829395,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 855.0507020950317,\r
+        "y": 315.39995142864063,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "b39cde31.8ce66"\r
+                "bb38fd5b.c750d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e27deb32.e1e6a8",\r
+        "id": "395a4d10.df2e0a",\r
         "type": "other",\r
         "name": "Null",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 860.5152254104614,\r
-        "y": 341.0312857334502,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 857.0818910598755,\r
+        "y": 352.4312624637969,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "b39cde31.8ce66"\r
+                "bb38fd5b.c750d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b39cde31.8ce66",\r
+        "id": "bb38fd5b.c750d",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"vf-module-operation-input.vf-module-request-input.vf-id not found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 1018.2927408218384,\r
-        "y": 321.92023417400196,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1014.8594064712524,\r
+        "y": 333.32021090434864,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "5652c210.116cdc",\r
+        "id": "fa1fe2ce.2a535",\r
         "type": "set",\r
         "name": "set vf-module-length",\r
         "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
         "comments": "",\r
-        "x": 1038.6666259765625,\r
-        "y": 368,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1035.2332916259766,\r
+        "y": 379.3999767303467,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "600f472e.25ba58",\r
+        "id": "8eebd9f0.5af1d8",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1428.0313301086426,\r
-        "y": 462.03124907566234,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1407.5980224609375,\r
+        "y": 449.43121337890625,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "a6912dc8.5986c",\r
-                "2acae3d9.7f09cc",\r
-                "83a5b820.78ba98",\r
-                "b1b5a247.70dba"\r
+                "ad2f75c.b666408",\r
+                "737c6127.28b5f8",\r
+                "e5fe7bc8.c4621",\r
+                "63f7d78f.5a87f"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a6912dc8.5986c",\r
+        "id": "ad2f75c.b666408",\r
         "type": "set",\r
         "name": "set tmp.wanPortVidx and ctx.vnf-data",\r
-        "xml": "<set>\n<parameter name='tmp.wanPortVidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",\r
+        "xml": "<set>\n<parameter name='tmp.wanPortVidx' value='`$idx`' />\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",\r
         "comments": "",\r
-        "x": 1704.9180221557617,\r
-        "y": 430.37367010116577,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1679.4847412109375,\r
+        "y": 405.7736511230469,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "2acae3d9.7f09cc",\r
+        "id": "737c6127.28b5f8",\r
         "type": "set",\r
         "name": "set vf-module-request-input.",\r
         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
         "comments": "",\r
-        "x": 1677.3642578125,\r
-        "y": 475.0313091278076,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1640.930908203125,\r
+        "y": 451.4312744140625,\r
+        "z": "a5dd4528.5be69",\r
         "wires": []\r
     },\r
     {\r
-        "id": "83a5b820.78ba98",\r
+        "id": "e5fe7bc8.c4621",\r
         "type": "call",\r
         "name": "call sdwan-get-wan-param",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1664.660732269287,\r
-        "y": 523.8709006602876,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1641.2274169921875,\r
+        "y": 500.2708740234375,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "be34f62e.f9bdf8",\r
-        "type": "switchNode",\r
-        "name": "switch vf-modules.vf-module_length",\r
-        "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
+        "id": "63f7d78f.5a87f",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic121.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"tmp.wanPortVidx\"/>\n<parameter name=\"field3\" value='`$tmp.wanPortVidx`'/>\n<parameter name=\"field4\" value=\"wan port i/p param len\"/>\n<parameter name=\"field5\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 463.03125,\r
-        "y": 1964.53125,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1590.5980224609375,\r
+        "y": 361.43121337890625,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
-            [\r
-                "52c232df.5401dc"\r
-            ]\r
+            []\r
         ]\r
     },\r
     {\r
-        "id": "52c232df.5401dc",\r
-        "type": "other",\r
-        "name": "other",\r
-        "xml": "<outcome value='Other'>\n",\r
+        "id": "728a8fb2.b98e98",\r
+        "type": "comment",\r
+        "name": "no bandwidth resource in AAI, not required to add",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 837.75,\r
+        "y": 1512.75,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3576832.1dfbb7c",\r
+        "type": "execute",\r
+        "name": "execute Properties",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 699.031268119812,\r
-        "y": 2037.5312375728972,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 565.5,\r
+        "y": 398.75,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae8b2331.d9b508",\r
+        "type": "call",\r
+        "name": "call sdwan-get-tenant-auth",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 565.5,\r
+        "y": 1106.25,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "83f66961.dd8d88",\r
+        "type": "for",\r
+        "name": "for loop idx - VF-module input parameters",\r
+        "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 569.75,\r
+        "y": 1463,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "cadc484c.8b1958"\r
+                "262c400c.36b75"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cadc484c.8b1958",\r
+        "id": "262c400c.36b75",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 843.3883123397827,\r
-        "y": 2037.4677495663054,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 813.6459541320801,\r
+        "y": 1461.9219717979431,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "4c365aae.126754",\r
-                "d7b1d5a0.b2f338",\r
-                "cd28ccaa.a0cb3"\r
+                "736b2f2f.c714a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cd28ccaa.a0cb3",\r
-        "type": "set",\r
-        "name": "set prop.site.deviceId_length",\r
-        "xml": "<set>\n<parameter name='prop.site.deviceId_length' value='0' />\n",\r
-        "comments": "",\r
-        "x": 1065.515284538269,\r
-        "y": 1988.3089876174927,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": []\r
-    },\r
-    {\r
-        "id": "d7b1d5a0.b2f338",\r
-        "type": "set",\r
-        "name": "set vf-module-length",\r
-        "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
+        "id": "736b2f2f.c714a",\r
+        "type": "switchNode",\r
+        "name": "switch IPMode",\r
+        "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'IPMode'`\">\n",\r
         "comments": "",\r
-        "x": 1039.086916923523,\r
-        "y": 2024.0868644714355,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": []\r
+        "outputs": 1,\r
+        "x": 961.7631988525391,\r
+        "y": 1463.8954553604126,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "e274d175.2bfe3"\r
+            ]\r
+        ]\r
     },\r
     {\r
-        "id": "4c365aae.126754",\r
-        "type": "for",\r
-        "name": "for each existing vf-index",\r
-        "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
+        "id": "e274d175.2bfe3",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1052.5152921676636,\r
-        "y": 2060.308978051413,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1109.76318359375,\r
+        "y": 1460.895420074463,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "d0642297.f75c7"\r
+                "93ac81ca.d92568"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d0642297.f75c7",\r
+        "id": "93ac81ca.d92568",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1354.0153493881226,\r
-        "y": 2031.3090119655244,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1266.75,\r
+        "y": 1462.7777709960938,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "1f9b5508.732aeb"\r
+                "6eea0f00.2e929",\r
+                "f7782c28.07206"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1f9b5508.732aeb",\r
+        "id": "6eea0f00.2e929",\r
         "type": "switchNode",\r
-        "name": "switch vf-module-id found",\r
-        "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
+        "name": "switch IPMode Static match",\r
+        "xml": "<switch test=\"`Static == $prop.wan.IPMode`\">\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1484.4169921875,\r
+        "y": 1444.778076171875,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "eaece4a3.1d5c88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7782c28.07206",\r
+        "type": "switchNode",\r
+        "name": "switch IPMode DHCP match",\r
+        "xml": "<switch test=\"`DHCP == $prop.wan.IPMode`\">\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1484.7501602172852,\r
+        "y": 1500.7780017852783,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "7472742.b32b58c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7472742.b32b58c",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1560.8011465072632,\r
-        "y": 2027.880497932434,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1672.4168395996094,\r
+        "y": 1499.0001697540283,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "199c63ad.ad4b1c"\r
+                "4526059b.1e387c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "199c63ad.ad4b1c",\r
+        "id": "eaece4a3.1d5c88",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1764.5153875350952,\r
-        "y": 2026.3090043361299,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1673.4168434143066,\r
+        "y": 1445.000165939331,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "4cd80296.71966c"\r
+                "80b151f8.e82f1"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4cd80296.71966c",\r
+        "id": "80b151f8.e82f1",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1934.8586835861206,\r
-        "y": 2030.3951397235505,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 1839.9128112792969,\r
+        "y": 1412.3334267735481,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             [\r
-                "cab6ed40.1a967",\r
-                "30158b6d.c639f4",\r
-                "a23128b1.823648"\r
+                "f08d9ab2.8ed8e",\r
+                "c873d25a.755608"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cab6ed40.1a967",\r
-        "type": "set",\r
-        "name": "set tmp.vidx and ctx.vnf-data",\r
-        "xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",\r
+        "id": "4526059b.1e387c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1835.9128112792969,\r
+        "y": 1516.3334267735481,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "baee4a0f.d707e8",\r
+                "f153c1be.8bc498"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c873d25a.755608",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode wan port create",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port-static.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"wanPortResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
         "comments": "",\r
-        "x": 2185.745337486267,\r
-        "y": 2000.7375526428223,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": []\r
+        "outputs": 1,\r
+        "x": 2101.448211669922,\r
+        "y": 1435.4117959141731,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "723a7671.6415b",\r
+                "dab4448b.24761"\r
+            ]\r
+        ]\r
     },\r
     {\r
-        "id": "30158b6d.c639f4",\r
-        "type": "set",\r
-        "name": "set vf-module-request-input.",\r
-        "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
+        "id": "dab4448b.24761",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
-        "x": 2180.1916341781616,\r
-        "y": 2045.395192652475,\r
-        "z": "fe3a5d18.ca1b6",\r
-        "wires": []\r
+        "outputs": 1,\r
+        "x": 2393.4480361938477,\r
+        "y": 1454.4113025665283,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "7474d383.13c1a4"\r
+            ]\r
+        ]\r
     },\r
     {\r
-        "id": "a23128b1.823648",\r
-        "type": "call",\r
-        "name": "call sdwan-get-wan-param",\r
-        "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",\r
+        "id": "723a7671.6415b",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 2171.488085746765,\r
-        "y": 2092.2347913081758,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2391.447956085205,\r
+        "y": 1501.4114656448364,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
-            []\r
+            [\r
+                "cffa333a.efac6"\r
+            ]\r
         ]\r
     },\r
     {\r
-        "id": "b1b5a247.70dba",\r
-        "type": "record",\r
-        "name": "record",\r
-        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic121.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"tmp.wanPortVidx\"/>\n<parameter name=\"field3\" value='`$tmp.wanPortVidx`'/>\n<parameter name=\"field4\" value=\"wan port i/p param len\"/>\n<parameter name=\"field5\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'/>\n",\r
+        "id": "cffa333a.efac6",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1615.0313711166382,\r
-        "y": 378.03124713897705,\r
-        "z": "fe3a5d18.ca1b6",\r
+        "x": 2560.4479637145996,\r
+        "y": 1501.411302447319,\r
+        "z": "a5dd4528.5be69",\r
         "wires": [\r
             []\r
         ]\r
+    },\r
+    {\r
+        "id": "7474d383.13c1a4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2553.4517860412598,\r
+        "y": 1452.915044784546,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "a381f3c1.8fd548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f08d9ab2.8ed8e",\r
+        "type": "set",\r
+        "name": "set IP params",\r
+        "xml": "<set>\n<parameter name='prop.wan.IpMode' value=\"static\" />\n<parameter name='prop.wan.ipAddress' value='`$prop.wan.ip-address`' />\n<parameter name='prop.route.nextHopType' value=\"ip-address\" />\n\n\n",\r
+        "comments": "",\r
+        "x": 2024.2052917480469,\r
+        "y": 1384.2327187657356,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "baee4a0f.d707e8",\r
+        "type": "set",\r
+        "name": "set IP params",\r
+        "xml": "<set>\n<parameter name='prop.wan.ipAddress' value=\"\" />\n<parameter name='prop.wan.prefixLength' value=\"\" />\n<parameter name='prop.wan.providerIpAddress' value=\"\" />\n<parameter name='prop.wan.IpMode' value=\"DHCP\" />\n<parameter name='prop.route.nextHopType' value=\"outbound-interface\" />\n\n\n\n",\r
+        "comments": "",\r
+        "x": 2021.6669616699219,\r
+        "y": 1498.3334267735481,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f153c1be.8bc498",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode wan port create",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sdwan-wan-port-dhcp.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"wanPortResp\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2103.912811279297,\r
+        "y": 1538.3334267735481,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": [\r
+            [\r
+                "dab4448b.24761",\r
+                "723a7671.6415b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a381f3c1.8fd548",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error executing Create wan port rest api\" />\n",\r
+        "comments": "",\r
+        "x": 2732.448371887207,\r
+        "y": 1455.411301612854,\r
+        "z": "a5dd4528.5be69",\r
+        "wires": []\r
     }\r
 ]
\ No newline at end of file
index 4760d35..413069e 100644 (file)
@@ -1,22 +1,22 @@
 [\r
     {\r
-        "id": "ad9a9168.e57ff",\r
+        "id": "a55c86e0.b5aa88",\r
         "type": "switchNode",\r
         "name": "switch this vnf-id == input vnf-id",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 956.03125,\r
-        "y": 159.13152408599854,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 969.829511642456,\r
+        "y": 145.13152599334717,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "e7246404.3ab3d8"\r
+                "89879683.435e28"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6ad25904.845b18",\r
+        "id": "654795a8.0c14ac",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 228.7017364501953,\r
-        "y": 186.96871662139893,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 242.49999809265137,\r
+        "y": 172.96871852874756,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "f16fce6c.5d5ba"\r
+                "9d67b8bb.5c3018"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f16fce6c.5d5ba",\r
+        "id": "9d67b8bb.5c3018",\r
         "type": "method",\r
         "name": "sdwan-vf-operation-device-create",\r
         "xml": "<method rpc='sdwan-vf-operation-device-create' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 227.7017364501953,\r
-        "y": 286.9687166213989,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 241.49999809265137,\r
+        "y": 272.96871852874756,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "c112bcf.84b4e4"\r
+                "b03e92e3.4a48b"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1a36f303.fc1c1d",\r
+        "id": "5c240948.ac8cb8",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 114.20173835754395,\r
-        "y": 79.96872520446777,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 128,\r
+        "y": 65.9687271118164,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "6ad25904.845b18"\r
+                "654795a8.0c14ac"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c112bcf.84b4e4",\r
+        "id": "b03e92e3.4a48b",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 386.70172119140625,\r
-        "y": 402.9687252044678,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 400.4999828338623,\r
+        "y": 388.9687271118164,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "abed0b7b.e9c438",\r
-                "724392ca.bd7b5c",\r
-                "2b72757.931558a",\r
-                "a49a2243.bbcb2",\r
-                "c992605b.552a5",\r
-                "40876e67.4cc8d",\r
-                "86ee3fd8.45a8b",\r
-                "414cae1d.205f6",\r
-                "7ba39512.c516ac",\r
-                "3a2a0968.648d36",\r
-                "7024b9ac.3160d8",\r
-                "fdab20c0.e8295",\r
-                "d3c28e8a.2aecc",\r
-                "b7d7095a.45e048"\r
+                "949786f1.863f68",\r
+                "ea17361a.fd7708",\r
+                "efdf1074.6df6a",\r
+                "398e0031.2e059",\r
+                "cb5e3f0e.d096d",\r
+                "759de3b6.0709dc",\r
+                "115eabc8.0c7c94",\r
+                "a28188f1.6060e8",\r
+                "97ec72bd.6232e",\r
+                "e24672d6.3f64f",\r
+                "56ec94bf.93da3c",\r
+                "9d805d88.8f8ee",\r
+                "64fa5b44.3987c4",\r
+                "8956e9de.67f788"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "abed0b7b.e9c438",\r
+        "id": "949786f1.863f68",\r
         "type": "for",\r
         "name": "for each vnf",\r
         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 704.0311584472656,\r
-        "y": 160.4648609161377,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 717.8294200897217,\r
+        "y": 146.46486282348633,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "ad9a9168.e57ff"\r
+                "a55c86e0.b5aa88"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4ed9f1d2.fc2b7",\r
+        "id": "5c7606f2.618b18",\r
         "type": "set",\r
         "name": "set vnf-index",\r
         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
         "comments": "",\r
-        "x": 1327.697738647461,\r
-        "y": 161.13152694702148,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1341.496000289917,\r
+        "y": 147.13152885437012,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "e7246404.3ab3d8",\r
+        "id": "89879683.435e28",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1174.3645668029785,\r
-        "y": 161.13150596618652,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1188.1628284454346,\r
+        "y": 147.13150787353516,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "4ed9f1d2.fc2b7"\r
+                "5c7606f2.618b18"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2b72757.931558a",\r
+        "id": "efdf1074.6df6a",\r
         "type": "for",\r
         "name": "for loop idx - VF input parameters",\r
         "xml": "<for index=\"idx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 784.9518966674805,\r
-        "y": 561.6354055404663,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 798.7501583099365,\r
+        "y": 547.6354074478149,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "1cf539f3.af1b96"\r
+                "aa19f798.d86af8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1cf539f3.af1b96",\r
+        "id": "aa19f798.d86af8",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 999.7302398681641,\r
-        "y": 559.1909894943237,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1013.5285015106201,\r
+        "y": 545.1909914016724,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "1a9f780a.a03398",\r
-                "dcb3e18.352e72"\r
+                "5ba25a3d.6d9bd4",\r
+                "bcc6d89b.3d5508"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1a9f780a.a03398",\r
+        "id": "5ba25a3d.6d9bd4",\r
         "type": "execute",\r
         "name": "execute split parameterName",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1195.986442565918,\r
-        "y": 536.9391279220581,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1209.784704208374,\r
+        "y": 522.9391298294067,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "dcb3e18.352e72",\r
+        "id": "bcc6d89b.3d5508",\r
         "type": "set",\r
         "name": "set parameterName",\r
         "xml": "<set>\n<parameter name=\"`vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",\r
         "comments": "",\r
-        "x": 1165.4308700561523,\r
-        "y": 573.9392442703247,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1179.2291316986084,\r
+        "y": 559.9392461776733,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "724392ca.bd7b5c",\r
+        "id": "ea17361a.fd7708",\r
         "type": "switchNode",\r
         "name": "switch vnf_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 718.4517517089844,\r
-        "y": 115.96872997283936,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 732.2500133514404,\r
+        "y": 101.96873188018799,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "b66cc394.12346"\r
+                "fb03dd5b.a92d3"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b66cc394.12346",\r
+        "id": "fb03dd5b.a92d3",\r
         "type": "other",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 905.1184310913086,\r
-        "y": 115.30202770233154,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 918.9166927337646,\r
+        "y": 101.30202960968018,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "c5ad3c03.3e718"\r
+                "54203a8b.1592b4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c5ad3c03.3e718",\r
+        "id": "54203a8b.1592b4",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n    <parameter name=\"error-message\" value=\"There are no VNFs in MD-SAL\" />\n",\r
         "comments": "",\r
-        "x": 1086.785057067871,\r
-        "y": 115.30202770233154,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1100.5833187103271,\r
+        "y": 101.30202960968018,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "40876e67.4cc8d",\r
+        "id": "759de3b6.0709dc",\r
         "type": "set",\r
         "name": "copy input data to service data",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-id' value='`$prop.vf-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vnf-information.' value='`$vf-module-topology-operation-input.vnf-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n\n\n",\r
         "comments": "",\r
-        "x": 769.5548782348633,\r
-        "y": 728.4649872779846,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 783.3531398773193,\r
+        "y": 714.4649891853333,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "a49a2243.bbcb2",\r
+        "id": "398e0031.2e059",\r
         "type": "set",\r
         "name": "set vf-module-request-input.",\r
         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n",\r
         "comments": "",\r
-        "x": 775.8880348205566,\r
-        "y": 624.1229696273804,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 789.6862964630127,\r
+        "y": 610.122971534729,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "c992605b.552a5",\r
+        "id": "cb5e3f0e.d096d",\r
         "type": "call",\r
         "name": "call sdwan-get-vf-module-device-param",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-device-param' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 801.8884124755859,\r
-        "y": 680.1232032775879,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 815.686674118042,\r
+        "y": 666.1232051849365,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "86ee3fd8.45a8b",\r
+        "id": "115eabc8.0c7c94",\r
         "type": "set",\r
         "name": "set vf-module-object-path",\r
         "xml": "<set>\n<parameter name='vf-module-id' value='`$prop.vf-id`'/>    \n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $prop.vf-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
         "comments": "",\r
-        "x": 764.7017707824707,\r
-        "y": 778.9688324928284,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 778.5000324249268,\r
+        "y": 764.968834400177,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "414cae1d.205f6",\r
+        "id": "a28188f1.6060e8",\r
         "type": "set",\r
         "name": "set vf-module-level-oper-status",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.order-status'  value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\n",\r
         "comments": "",\r
-        "x": 772.2018737792969,\r
-        "y": 826.9687967300415,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 786.0001354217529,\r
+        "y": 812.9687986373901,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "c8a9b81e.4dea68",\r
+        "id": "2bd76b30.e44c14",\r
         "type": "save",\r
         "name": "save sdwan vpn resource in AAI",\r
-        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n      key='device.device-id = $prop.vf-id' >\n<parameter name='device-id' value='`$prop.vf-id`' />\n<parameter name='esn' value='`$prop.device.esn`' />\n<parameter name='device-name' value='`$prop.device.name`' />\n<parameter name='description' value='`$prop.device.description`' />\n<parameter name='vendor' value='`$prop.device.vendor`' />\n<parameter name='class' value='`$prop.device.class`' />\n<parameter name='type' value='`$prop.device.deviceModel`' />\n<parameter name='version' value='`$prop.device.version`' />\n<parameter name='system-ip' value='`$prop.device.systemIp`' />\n<parameter name='operational-status' value='Created' />\n<!--parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' /-->\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` \" />\n",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n      key='device.device-id = $prop.vf-id' >\n<parameter name='device-id' value='`$prop.vf-id`' />\n<parameter name='esn' value='`$prop.device.esn`' />\n<parameter name='device-name' value='`$prop.device.name`' />\n<parameter name='description' value='`$prop.device.description`' />\n<parameter name='vendor' value='`$prop.device.vendor`' />\n<parameter name='class' value='`$prop.device.class`' />\n<parameter name='type' value='`$prop.device.deviceModel`' />\n<parameter name='version' value='`$prop.device.version`' />\n<parameter name='system-ip' value='`$prop.device.systemIp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` \" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1206.701789855957,\r
-        "y": 852.4687442779541,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1220.500051498413,\r
+        "y": 838.4687461853027,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "3a2a0968.648d36",\r
+        "id": "e24672d6.3f64f",\r
         "type": "save",\r
         "name": "save service relationship in AAI",\r
         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \n      key='generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"device\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/devices/device/' + $prop.vf-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"device.device-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vf-id`\" />\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 775.7016677856445,\r
-        "y": 920.4687957763672,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 789.4999294281006,\r
+        "y": 906.4687976837158,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "7ba39512.c516ac",\r
+        "id": "97ec72bd.6232e",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 724.4241981506348,\r
-        "y": 966.6426386833191,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 738.2224597930908,\r
+        "y": 952.6426405906677,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "faa86376.49175",\r
+        "id": "5aff085f.4f6678",\r
         "type": "execute",\r
         "name": "execute generate-vf-id",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vf-id\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1251.8685150146484,\r
-        "y": 240.30206966400146,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1265.6667766571045,\r
+        "y": 226.3020715713501,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "491e4f90.e2d44",\r
+        "id": "6d401f41.38c65",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1004.8680419921875,\r
-        "y": 254.95347213745117,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1018.6663036346436,\r
+        "y": 240.9534740447998,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "faa86376.49175",\r
-                "1889b968.9cafa7",\r
-                "c8eb51dd.8bc9f"\r
+                "5aff085f.4f6678",\r
+                "5b632a30.5bb984",\r
+                "3542675.5ce1998"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "74ee118f.3bdb3",\r
+        "id": "931487e.1357f78",\r
         "type": "set",\r
         "name": "set prop.vf-id",\r
         "xml": "<set>\n<parameter name='prop.vf-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n",\r
         "comments": "",\r
-        "x": 1210.3999099731445,\r
-        "y": 457.985107421875,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1224.1981716156006,\r
+        "y": 443.98510932922363,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "dfbd61c4.ba851",\r
+        "id": "4589ca44.abd4b4",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1004.3995361328125,\r
-        "y": 410.9848394393921,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1018.1977977752686,\r
+        "y": 396.9848413467407,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "74ee118f.3bdb3",\r
-                "1889b968.9cafa7",\r
-                "f58396e4.0282e8"\r
+                "931487e.1357f78",\r
+                "5b632a30.5bb984",\r
+                "5d9e7b7e.ca4bf4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1889b968.9cafa7",\r
+        "id": "5b632a30.5bb984",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 1239.8996353149414,\r
-        "y": 334.98486328125,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1253.6978969573975,\r
+        "y": 320.98486518859863,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "ecce0898.ef26d8",\r
-                "e6c1d3e3.fb47b"\r
+                "66c1c6a1.0380b8",\r
+                "7a26fc83.04adb4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e28abe4b.99802",\r
+        "id": "4aab28a9.38e418",\r
         "type": "other",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1701.6139278411865,\r
-        "y": 254.12758922576904,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1715.4121894836426,\r
+        "y": 240.12759113311768,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "4d6a716f.84ac8"\r
+                "6d61baf9.e5ff54"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4d6a716f.84ac8",\r
+        "id": "6d61baf9.e5ff54",\r
         "type": "set",\r
         "name": "set vf-index=0",\r
         "xml": "<set>\n<parameter name='vf-index' value='0' />\n",\r
         "comments": "",\r
-        "x": 1849.8995761871338,\r
-        "y": 251.12764358520508,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1863.6978378295898,\r
+        "y": 237.1276454925537,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ad9a94b.6789668",\r
+        "id": "31602a2e.23f6d6",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1705.0424251556396,\r
-        "y": 299.41338062286377,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1718.8406867980957,\r
+        "y": 285.4133825302124,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "aa7a0bdb.e96638"\r
+                "794d6b8.233bf94"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "aa7a0bdb.e96638",\r
+        "id": "794d6b8.233bf94",\r
         "type": "set",\r
         "name": "set vf-index = vf_length",\r
         "xml": "<set>\n<parameter name='vf-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n",\r
         "comments": "",\r
-        "x": 1888.90016746521,\r
-        "y": 299.6991491317749,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1902.698429107666,\r
+        "y": 285.69915103912354,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ecce0898.ef26d8",\r
+        "id": "66c1c6a1.0380b8",\r
         "type": "set",\r
         "name": "set new vF_length",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index + 1`' />\n",\r
         "comments": "",\r
-        "x": 1417.8996391296387,\r
-        "y": 363.984827041626,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1431.6979007720947,\r
+        "y": 349.9848289489746,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "b86e63fd.fc195",\r
+        "id": "4261b847.26d008",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1654.471076965332,\r
-        "y": 394.1277618408203,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1668.269338607788,\r
+        "y": 380.12776374816895,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "5a9cb21d.1f494c"\r
+                "f7fccba6.c15138"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5a9cb21d.1f494c",\r
+        "id": "f7fccba6.c15138",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id\n      + ' already exists, and has order status ' + $service-data.vnfs.vnf[$idx].vnf-data.vnf-level-oper-status.order-status`\" />\n",\r
         "comments": "",\r
-        "x": 1793.0424346923828,\r
-        "y": 394.12772274017334,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1806.8406963348389,\r
+        "y": 380.127724647522,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "2f10259c.95f9fa",\r
+        "id": "5d0b6c.7fe7e494",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 853.3991165161133,\r
-        "y": 378.9847173690796,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 867.1973781585693,\r
+        "y": 364.9847192764282,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "dfbd61c4.ba851"\r
+                "4589ca44.abd4b4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c5868d60.4eb9c",\r
+        "id": "cd8f5874.903778",\r
         "type": "outcome",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 856.8679389953613,\r
-        "y": 318.9534797668457,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 870.6662006378174,\r
+        "y": 304.95348167419434,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "491e4f90.e2d44"\r
+                "6d401f41.38c65"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "585f0966.3b4ab8",\r
+        "id": "9419aeb4.031d3",\r
         "type": "comment",\r
         "name": "if SO provide vf-id use that else create new",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1554.3991317749023,\r
-        "y": 214.98472118377686,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1568.1973934173584,\r
+        "y": 200.9847230911255,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "fdab20c0.e8295",\r
+        "id": "9d805d88.8f8ee",\r
         "type": "switchNode",\r
         "name": "switch vf-id",\r
         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 715.8679351806641,\r
-        "y": 343.95348834991455,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 729.6661968231201,\r
+        "y": 329.9534902572632,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "c5868d60.4eb9c",\r
-                "2f10259c.95f9fa"\r
+                "cd8f5874.903778",\r
+                "5d0b6c.7fe7e494"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7024b9ac.3160d8",\r
+        "id": "56ec94bf.93da3c",\r
         "type": "switchNode",\r
         "name": "switch vnf-index",\r
         "xml": "<switch test='`$vnf-index`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 715.7330017089844,\r
-        "y": 208.99999523162842,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 729.5312633514404,\r
+        "y": 194.99999713897705,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "a1384c59.cdef8"\r
+                "8e07f88.10c5a08"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a1384c59.cdef8",\r
+        "id": "8e07f88.10c5a08",\r
         "type": "other",\r
         "name": "Null",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 877.7330474853516,\r
-        "y": 207.9999942779541,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 891.5313091278076,\r
+        "y": 193.99999618530273,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "b60890ce.7212a"\r
+                "33f9f4dc.b667cc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b60890ce.7212a",\r
+        "id": "33f9f4dc.b667cc",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"vnf id not found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 1026.983139038086,\r
-        "y": 205.7778720855713,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1040.781400680542,\r
+        "y": 191.77787399291992,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "e6c1d3e3.fb47b",\r
+        "id": "7a26fc83.04adb4",\r
         "type": "switchNode",\r
         "name": "switch vf-modules.vf-module_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1479.7329788208008,\r
-        "y": 280.0000104904175,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1493.5312404632568,\r
+        "y": 266.0000123977661,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "e28abe4b.99802",\r
-                "ad9a94b.6789668"\r
+                "4aab28a9.38e418",\r
+                "31602a2e.23f6d6"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "62be0465.8c201c",\r
+        "id": "98ab03a3.4fb31",\r
         "type": "switchNode",\r
         "name": "switch vf-module-id found",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1471.7329788208008,\r
-        "y": 402.49998474121094,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1485.5312404632568,\r
+        "y": 388.49998664855957,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "b86e63fd.fc195"\r
+                "4261b847.26d008"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f58396e4.0282e8",\r
+        "id": "5d9e7b7e.ca4bf4",\r
         "type": "for",\r
         "name": "for each existing vf-index",\r
         "xml": "<for index='idx' start='0' end='`$vf-index`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1235.7329788208008,\r
-        "y": 406.49998474121094,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1249.5312404632568,\r
+        "y": 392.49998664855957,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "62be0465.8c201c"\r
+                "98ab03a3.4fb31"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d3c28e8a.2aecc",\r
+        "id": "64fa5b44.3987c4",\r
         "type": "set",\r
         "name": "set prop.sdncCreate=false",\r
         "xml": "<set>\n<parameter name='prop.sdncCreate' value='false' />\n",\r
         "comments": "",\r
-        "x": 746.2329788208008,\r
-        "y": 71.99999809265137,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 760.0312404632568,\r
+        "y": 58,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "c8eb51dd.8bc9f",\r
+        "id": "3542675.5ce1998",\r
         "type": "set",\r
         "name": "set prop.sdncCreate=true",\r
         "xml": "<set>\n<parameter name='prop.sdncCreate' value='true' />\n",\r
         "comments": "",\r
-        "x": 1265.2329864501953,\r
-        "y": 202.99999713897705,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1279.0312480926514,\r
+        "y": 188.99999904632568,\r
+        "z": "13a3e634.05943a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "b7d7095a.45e048",\r
+        "id": "8956e9de.67f788",\r
         "type": "switchNode",\r
         "name": "switch prop.sdncCreate",\r
         "xml": "<switch test='`$prop.sdncCreate`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 754.2330436706543,\r
-        "y": 876.0000257492065,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 768.0313053131104,\r
+        "y": 862.0000276565552,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "bb597028.866e9",\r
-                "18aecad0.0cad25"\r
+                "530d4a6f.95a5a4",\r
+                "ed2fc8ce.6d54b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "18aecad0.0cad25",\r
+        "id": "ed2fc8ce.6d54b8",\r
         "type": "outcomeFalse",\r
         "name": "false",\r
         "xml": "<outcome value='false'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 969.2330417633057,\r
-        "y": 887.0000257492065,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 983.0313034057617,\r
+        "y": 873.0000276565552,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "8ea3c05b.19b31"\r
+                "f6984691.7e9e18"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bb597028.866e9",\r
+        "id": "530d4a6f.95a5a4",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 972.2330417633057,\r
-        "y": 848.9999942779541,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 986.0313034057617,\r
+        "y": 834.9999961853027,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             [\r
-                "c8a9b81e.4dea68"\r
+                "2bd76b30.e44c14"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8ea3c05b.19b31",\r
+        "id": "f6984691.7e9e18",\r
         "type": "save",\r
         "name": "update sdwan vpn resource in AAI",\r
-        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n      key='device.device-id = $prop.vf-id' >\n<parameter name='device-id' value='`$prop.vf-id`' />\n<parameter name='esn' value='`$prop.device.esn`' />\n<parameter name='device-name' value='`$prop.device.name`' />\n<parameter name='description' value='`$prop.device.description`' />\n<parameter name='vendor' value='`$prop.device.vendor`' />\n<parameter name='class' value='`$prop.device.class`' />\n<parameter name='type' value='`$prop.device.deviceModel`' />\n<parameter name='version' value='`$prop.device.version`' />\n<parameter name='system-ip' value='`$prop.device.systemIp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` \" />\n",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \n      key='device.device-id = $prop.vf-id' >\n<parameter name='device-id' value='`$prop.vf-id`' />\n<parameter name='esn' value='`$prop.device.esn`' />\n<parameter name='device-name' value='`$prop.device.name`' />\n<parameter name='description' value='`$prop.device.description`' />\n<parameter name='vendor' value='`$prop.device.vendor`' />\n<parameter name='class' value='`$prop.device.class`' />\n<parameter name='type' value='`$prop.device.deviceModel`' />\n<parameter name='version' value='`$prop.device.version`' />\n<parameter name='system-ip' value='`$prop.device.systemIp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` \" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1203.2329864501953,\r
-        "y": 892.999997138977,\r
-        "z": "46bf2b6e.2c0e64",\r
+        "x": 1217.0312480926514,\r
+        "y": 878.9999990463257,\r
+        "z": "13a3e634.05943a",\r
         "wires": [\r
             []\r
         ]\r
index b09a059..cf08b57 100644 (file)
 [\r
     {\r
-        "id": "f782e37.109032",\r
+        "id": "3563dba1.d09964",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 583,\r
-        "y": 401.1628177165985,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 431.0104064941406,\r
+        "y": 355.1628177165985,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "3a0d40d2.1b88f",\r
-                "fdf59618.623758",\r
-                "d535f520.a2b4c8",\r
-                "5957a088.cf332",\r
-                "9afb8db9.2b0d5",\r
-                "1b22ffce.90ac5",\r
-                "9c073f69.f288d",\r
-                "8cc9cbda.e9db18",\r
-                "1db1621b.e18c6e",\r
-                "33fd1f45.d7ff5",\r
-                "2ebef402.b67dec",\r
-                "a78628f7.4e9428",\r
-                "9f1428de.0587b8",\r
-                "69722b7c.abba54",\r
-                "86d99a3f.07f208"\r
+                "5ddfe38c.3aa86c",\r
+                "5a21a65a.69db48",\r
+                "cc416a47.18fef8",\r
+                "be6d233d.af70d",\r
+                "a80fd5f3.86e118",\r
+                "d2ca1c0d.40fdc",\r
+                "768823c2.5ac1cc",\r
+                "94ccf971.360848",\r
+                "4d1e575f.68db78",\r
+                "6992ab61.1740b4",\r
+                "494976dc.41e7f8",\r
+                "40bceee5.21d0e",\r
+                "c03fc9ca.e96578",\r
+                "742cd454.7acabc",\r
+                "e5ba2a4b.c03198"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3a0d40d2.1b88f",\r
+        "id": "5ddfe38c.3aa86c",\r
         "type": "for",\r
         "name": "for loop idx - VF input parameters",\r
         "xml": "<for index=\"idx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 929.2501602172852,\r
-        "y": 383.82948660850525,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 777.2605667114258,\r
+        "y": 337.82948660850525,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "edd147b1.5a9678"\r
+                "598a5263.1331ac"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "edd147b1.5a9678",\r
+        "id": "598a5263.1331ac",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1144.0285034179688,\r
-        "y": 381.38507056236267,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 992.0389099121094,\r
+        "y": 335.38507056236267,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "239191e9.78691e",\r
-                "1a76d1a9.524ade"\r
+                "76ce96e5.bf7bc8",\r
+                "55b2b4f6.971cdc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "239191e9.78691e",\r
+        "id": "76ce96e5.bf7bc8",\r
         "type": "execute",\r
         "name": "execute split parameterName",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1340.2847061157227,\r
-        "y": 359.13320899009705,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1188.2951126098633,\r
+        "y": 313.13320899009705,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "1a76d1a9.524ade",\r
+        "id": "55b2b4f6.971cdc",\r
         "type": "set",\r
         "name": "set parameterName",\r
         "xml": "<set>\n<parameter name=\"`vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",\r
         "comments": "",\r
-        "x": 1309.729133605957,\r
-        "y": 396.13332533836365,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1157.7395401000977,\r
+        "y": 350.13332533836365,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "24f00d92.239812",\r
+        "id": "ba810934.3ff408",\r
         "type": "comment",\r
         "name": "Take the parameter names by removing prefix",\r
         "info": "",\r
         "comments": "",\r
-        "x": 967.2503623962402,\r
-        "y": 340.4961540699005,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 815.2607688903809,\r
+        "y": 294.4961540699005,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "d535f520.a2b4c8",\r
+        "id": "cc416a47.18fef8",\r
         "type": "set",\r
         "name": "set new vf-module_length",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index + 1`' />",\r
         "comments": "",\r
-        "x": 908.1867752075195,\r
-        "y": 542.3257596492767,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 756.1971817016602,\r
+        "y": 496.32575964927673,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "fdf59618.623758",\r
+        "id": "5a21a65a.69db48",\r
         "type": "set",\r
         "name": "set vf-module-request-input.",\r
         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n",\r
         "comments": "",\r
-        "x": 915.1863632202148,\r
-        "y": 437.3170254230499,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 763.1967697143555,\r
+        "y": 391.3170254230499,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "9c073f69.f288d",\r
+        "id": "768823c2.5ac1cc",\r
         "type": "set",\r
         "name": "copy input data to service data",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-id' value='`$prop.vf-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vnf-information.' value='`$vf-module-topology-operation-input.vnf-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-topology.' value='`$tmp.vf-module-topology.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index+1`' />\n",\r
         "comments": "",\r
-        "x": 920.3531188964844,\r
-        "y": 650.4963715076447,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 768.363525390625,\r
+        "y": 604.4963715076447,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "8cc9cbda.e9db18",\r
+        "id": "94ccf971.360848",\r
         "type": "set",\r
         "name": "set vf-module-object-path",\r
         "xml": "<set>\n<parameter name='vf-module-id' value='`$prop.vf-id`'/> \n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
         "comments": "",\r
-        "x": 908.5000438690186,\r
-        "y": 702.0002176761627,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 756.5104503631592,\r
+        "y": 656.0002176761627,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1db1621b.e18c6e",\r
+        "id": "4d1e575f.68db78",\r
         "type": "save",\r
         "name": "save sdwan lan-port-config resource in AAI",\r
-        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='lan-port-config' \n      key='lan-port-config.lan-port-config-id = $prop.vf-id' >\n<parameter name=\"lan-port-config-id\" value=\"`$prop.vf-id`\" />\n<parameter name=\"device-id\" value='`$prop.lan.deviceName`' />\n<parameter name=\"port-switch\" value='`$prop.lan.portSwitch`' />\n<parameter name=\"port-type\" value='`$prop.lan.portType`' />\n<parameter name=\"port-number\" value='`$prop.lan.portnumber`' />\n<parameter name=\"ipv4-address\" value='`$prop.lan.ipAddress`' />\n<parameter name='vlan-tag' value='`$prop.lan.vlanId`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` \" />\n",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='lan-port-config' \n      key='lan-port-config.lan-port-config-id = $prop.vf-id' >\n<parameter name=\"lan-port-config-id\" value=\"`$prop.vf-id`\" />\n<parameter name=\"device-id\" value='`$prop.lan.deviceName`' />\n<parameter name=\"port-switch\" value='`$prop.lan.portSwitch`' />\n<parameter name=\"port-type\" value='`$prop.lan.portType`' />\n<parameter name=\"port-number\" value='`$prop.lan.portnumber`' />\n<parameter name=\"ipv4-address\" value='`$prop.lan.ipAddress`' />\n<parameter name='vlan-tag' value='`$prop.lan.vlanId`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` \" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 963.5000228881836,\r
-        "y": 794.5002000331879,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 811.5104293823242,\r
+        "y": 748.5002000331879,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "33fd1f45.d7ff5",\r
+        "id": "6992ab61.1740b4",\r
         "type": "save",\r
         "name": "save service relationship in AAI",\r
         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \n      key='generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"lan-port-config\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/lan-port-configs/lan-port-config/' + $prop.vf-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"lan-port-config-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vf-id`\" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 923.4999389648438,\r
-        "y": 841.5001881122589,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 771.5103454589844,\r
+        "y": 795.5001881122589,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "2ebef402.b67dec",\r
+        "id": "494976dc.41e7f8",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 874.222484588623,\r
-        "y": 888.6740472316742,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 722.2328910827637,\r
+        "y": 842.6740472316742,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "5957a088.cf332",\r
+        "id": "be6d233d.af70d",\r
         "type": "switchNode",\r
         "name": "switch vnf_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 884.4205684661865,\r
-        "y": 90.66670227050781,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 732.4309749603271,\r
+        "y": 44.66670227050781,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "26211aa4.6aca76"\r
+                "a4292aa6.75e0c8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "26211aa4.6aca76",\r
+        "id": "a4292aa6.75e0c8",\r
         "type": "other",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1071.0872478485107,\r
-        "y": 90,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 919.0976543426514,\r
+        "y": 44,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "60b9b040.3db19"\r
+                "f5b1afdf.f5a4e"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "60b9b040.3db19",\r
+        "id": "f5b1afdf.f5a4e",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n    <parameter name=\"error-message\" value=\"There are no VNFs in MD-SAL\" />\n",\r
         "comments": "",\r
-        "x": 1252.7538738250732,\r
-        "y": 90,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1100.7642803192139,\r
+        "y": 44,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "9afb8db9.2b0d5",\r
+        "id": "a80fd5f3.86e118",\r
         "type": "switchNode",\r
         "name": "switch vf-modules.vf-module_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 922.6705904006958,\r
-        "y": 267.66669631004333,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 770.6809968948364,\r
+        "y": 221.66669631004333,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "925220d0.8e6e8",\r
-                "8d034f0b.c8c8d"\r
+                "c9c58b29.2dfa58",\r
+                "8390bbc5.321ad8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "925220d0.8e6e8",\r
+        "id": "c9c58b29.2dfa58",\r
         "type": "other",\r
         "name": "Null",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1153.6706008911133,\r
-        "y": 243.66669344902039,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1001.6810073852539,\r
+        "y": 197.66669344902039,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "f6929bd3.916468"\r
+                "dc09b12c.dd3fe"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8d034f0b.c8c8d",\r
+        "id": "8390bbc5.321ad8",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1153.6706008911133,\r
-        "y": 283.6666934490204,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1001.6810073852539,\r
+        "y": 237.66669344902039,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "28516ca8.58b9a4"\r
+                "3643e6d4.7f439a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f6929bd3.916468",\r
+        "id": "dc09b12c.dd3fe",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='0' />\n",\r
         "comments": "",\r
-        "x": 1296.1706008911133,\r
-        "y": 243.66669344902039,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1144.181007385254,\r
+        "y": 197.66669344902039,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "28516ca8.58b9a4",\r
+        "id": "3643e6d4.7f439a",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1298.027645111084,\r
-        "y": 283.6032054424286,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1146.0380516052246,\r
+        "y": 237.6032054424286,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "fe45ce64.2ccb7",\r
-                "e4014c75.a1a78"\r
+                "38575d2d.74e912",\r
+                "98424ce4.789a1"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e4014c75.a1a78",\r
+        "id": "98424ce4.789a1",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
         "comments": "",\r
-        "x": 1450.7261199951172,\r
-        "y": 253.22230413509533,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1298.7365264892578,\r
+        "y": 207.22230413509533,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "fe45ce64.2ccb7",\r
+        "id": "38575d2d.74e912",\r
         "type": "for",\r
         "name": "for each existing vf-index",\r
         "xml": "<for index='idx' start='0' end='`$vf-index`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1507.1546249389648,\r
-        "y": 306.444433927536,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1355.1650314331055,\r
+        "y": 260.444433927536,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "c9dd9d48.363c4"\r
+                "6f409c8c.594684"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "93986914.2633c8",\r
+        "id": "12f39766.bab9b9",\r
         "type": "comment",\r
         "name": "make sure this network doesn't exist already",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1730.8053550720215,\r
-        "y": 264.69849133491516,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1578.815761566162,\r
+        "y": 218.69849133491516,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "c9dd9d48.363c4",\r
+        "id": "6f409c8c.594684",\r
         "type": "switchNode",\r
         "name": "switch vf-module-id found",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1782.4403457641602,\r
-        "y": 306.0159366130829,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1630.4507522583008,\r
+        "y": 260.0159366130829,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "3a28d2c1.9fee3e"\r
+                "34043894.3a1738"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3a28d2c1.9fee3e",\r
+        "id": "34043894.3a1738",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1683.1705436706543,\r
-        "y": 364.58736777305603,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1531.180950164795,\r
+        "y": 318.58736777305603,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "c7dfb468.8d2468"\r
+                "e047ad76.2601d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c7dfb468.8d2468",\r
+        "id": "e047ad76.2601d",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id already found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 1830.9206466674805,\r
-        "y": 364.44455984188244,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1678.931053161621,\r
+        "y": 318.44455984188244,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1b22ffce.90ac5",\r
+        "id": "d2ca1c0d.40fdc",\r
         "type": "call",\r
         "name": "call sdwan-get-vf-module-lanport-param",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lanport-param' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 954.0000381469727,\r
-        "y": 490.1628510951996,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 802.0104446411133,\r
+        "y": 444.1628510951996,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "a78628f7.4e9428",\r
+        "id": "40bceee5.21d0e",\r
         "type": "set",\r
         "name": "set vf-module-level-oper-status",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.order-status'  value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\n",\r
         "comments": "",\r
-        "x": 925.0000076293945,\r
-        "y": 744.1667354106903,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 773.0104141235352,\r
+        "y": 698.1667354106903,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ceaeb6e4.45d088",\r
+        "id": "53017383.9c8f0c",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 252.00000762939453,\r
-        "y": 117.16673541069031,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 100.01041412353516,\r
+        "y": 71.16673541069031,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "b9aae3a1.4ae74"\r
+                "b88f4175.84605"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b9aae3a1.4ae74",\r
+        "id": "b88f4175.84605",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 366.5000057220459,\r
-        "y": 224.16672682762146,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 214.51041221618652,\r
+        "y": 178.16672682762146,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "486cfe7f.88b42"\r
+                "9de4488f.4b0818"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "486cfe7f.88b42",\r
+        "id": "9de4488f.4b0818",\r
         "type": "method",\r
         "name": "sdwan-vf-operation-lanport-create",\r
         "xml": "<method rpc='sdwan-vf-operation-lanport-create' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 365.5000057220459,\r
-        "y": 324.16672682762146,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 213.51041221618652,\r
+        "y": 278.16672682762146,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "f782e37.109032"\r
+                "3563dba1.d09964"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "9f1428de.0587b8",\r
+        "id": "c03fc9ca.e96578",\r
         "type": "execute",\r
         "name": "execute generate-vf-id",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vf-id\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 907.0000534057617,\r
-        "y": 598.6667287349701,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 755.0104598999023,\r
+        "y": 552.6667287349701,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "69722b7c.abba54",\r
+        "id": "742cd454.7acabc",\r
         "type": "for",\r
         "name": "for each vnf",\r
         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 873.9999885559082,\r
-        "y": 145.16673731803894,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 722.0103950500488,\r
+        "y": 99.16673731803894,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "c4314464.ea4888"\r
+                "3ed11716.45d018"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c4314464.ea4888",\r
+        "id": "3ed11716.45d018",\r
         "type": "switchNode",\r
         "name": "switch this vnf-id == input vnf-id",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1125.0000839233398,\r
-        "y": 140.83335781097412,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 973.0104904174805,\r
+        "y": 94.83335781097412,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "7e2619a7.4c1a38"\r
+                "6c9c624d.566c8c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7e2619a7.4c1a38",\r
+        "id": "6c9c624d.566c8c",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1343.3334007263184,\r
-        "y": 142.8333396911621,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1191.343807220459,\r
+        "y": 96.83333969116211,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "e7b8aabb.779c28"\r
+                "acf4ddfd.c60e5"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e7b8aabb.779c28",\r
+        "id": "acf4ddfd.c60e5",\r
         "type": "set",\r
         "name": "set vnf-index",\r
         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
         "comments": "",\r
-        "x": 1496.6665725708008,\r
-        "y": 142.83336067199707,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1344.6769790649414,\r
+        "y": 96.83336067199707,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     },\r
     {\r
-        "id": "86d99a3f.07f208",\r
+        "id": "e5ba2a4b.c03198",\r
         "type": "switchNode",\r
         "name": "switch vnf-index",\r
         "xml": "<switch test='`$vnf-index`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 888.0000076293945,\r
-        "y": 206.1667354106903,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 736.0104141235352,\r
+        "y": 160.1667354106903,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "885839d2.ea1b48"\r
+                "5ddfe829.c49618"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "885839d2.ea1b48",\r
+        "id": "5ddfe829.c49618",\r
         "type": "other",\r
         "name": "Null",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1050.0000534057617,\r
-        "y": 205.166734457016,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 898.0104598999023,\r
+        "y": 159.166734457016,\r
+        "z": "ad703000.c2e0d",\r
         "wires": [\r
             [\r
-                "1a2b1c2a.3b4624"\r
+                "8cdafc69.f1e95"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1a2b1c2a.3b4624",\r
+        "id": "8cdafc69.f1e95",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"vnf id not found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 1199.250144958496,\r
-        "y": 202.94461226463318,\r
-        "z": "5ddf8caa.1b92e4",\r
+        "x": 1047.2605514526367,\r
+        "y": 156.94461226463318,\r
+        "z": "ad703000.c2e0d",\r
         "wires": []\r
     }\r
 ]
\ No newline at end of file
index b70f8ce..650d4f6 100644 (file)
@@ -1,6 +1,6 @@
 [\r
     {\r
-        "id": "f2c51e78.6ee01",\r
+        "id": "c770572a.fb6338",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 233.5,\r
-        "y": 162.99999046325684,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 244.01040649414062,\r
+        "y": 137.999986410141,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "e7f78c27.133fa"\r
+                "2413db39.149ee4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e7f78c27.133fa",\r
+        "id": "2413db39.149ee4",\r
         "type": "method",\r
         "name": "sdwan-vf-operation-site-create",\r
         "xml": "<method rpc='sdwan-vf-operation-site-create' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 232.5,\r
-        "y": 262.99999046325684,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 243.01040649414062,\r
+        "y": 237.999986410141,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "31fa463e.82923a"\r
+                "3b0ef51d.87c1aa"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bac9bd77.fe0f",\r
+        "id": "917c1ce4.ae467",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 85,\r
-        "y": 68.00000381469727,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 95.51040649414062,\r
+        "y": 42.99999976158142,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "f2c51e78.6ee01"\r
+                "c770572a.fb6338"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "31fa463e.82923a",\r
+        "id": "3b0ef51d.87c1aa",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 391.49998474121094,\r
-        "y": 378.9999990463257,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 402.01039123535156,\r
+        "y": 353.99999499320984,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "dda69c6e.0dcdc",\r
-                "73e90791.30e428",\r
-                "539f4691.77ee38",\r
-                "b886ea54.85e0f8",\r
-                "be0d3540.8ebb28",\r
-                "788efb60.76f4a4",\r
-                "154ced05.a101f3",\r
-                "76dbb250.b292cc",\r
-                "df7eb194.69b7e",\r
-                "6868f266.5fe7ec",\r
-                "e78bb1b3.a529d",\r
-                "2b07f61e.bf4a1a",\r
-                "fd37bb03.271ec8",\r
-                "395e35c1.a6a5fa"\r
+                "fea218a9.a2a6a8",\r
+                "b28a31c1.baab5",\r
+                "d187c119.ef8c",\r
+                "1f4a7270.75c83e",\r
+                "b816fc60.a5218",\r
+                "e97f4b5a.d20bc8",\r
+                "fc345089.c5339",\r
+                "740c748a.ebce9c",\r
+                "ccd8cb84.11c5d8",\r
+                "5663c20e.be57ac",\r
+                "8c48570.a7e2ba8",\r
+                "37b7efe8.c51dd",\r
+                "192f7a8f.f6f5f5",\r
+                "dd669d99.3d6e7"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "dda69c6e.0dcdc",\r
+        "id": "fea218a9.a2a6a8",\r
         "type": "for",\r
         "name": "for each vnf",\r
         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 691.8294067382812,\r
-        "y": 270.4961233139038,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 702.3398132324219,\r
+        "y": 245.49611926078796,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "e02bea98.6a2108"\r
+                "6a2c175f.9703e8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e02bea98.6a2108",\r
+        "id": "6a2c175f.9703e8",\r
         "type": "switchNode",\r
         "name": "switch this vnf-id == input vnf-id",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 943.8294982910156,\r
-        "y": 269.16278648376465,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 954.3399047851562,\r
+        "y": 244.1627824306488,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "44afa032.ce578"\r
+                "4fe97e86.0a138"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c12c2186.d601b",\r
+        "id": "676991e8.683f",\r
         "type": "set",\r
         "name": "set vnf-index",\r
         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
         "comments": "",\r
-        "x": 1315.4959869384766,\r
-        "y": 271.1627893447876,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1326.0063934326172,\r
+        "y": 246.16278529167175,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "44afa032.ce578",\r
+        "id": "4fe97e86.0a138",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1162.1628150939941,\r
-        "y": 271.16276836395264,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1172.6732215881348,\r
+        "y": 246.1627643108368,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "c12c2186.d601b"\r
+                "676991e8.683f"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b886ea54.85e0f8",\r
+        "id": "1f4a7270.75c83e",\r
         "type": "for",\r
         "name": "for loop idx - VF input parameters",\r
         "xml": "<for index=\"idx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 765.7501907348633,\r
-        "y": 492.6666564941406,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 776.2605972290039,\r
+        "y": 467.6666524410248,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "d6ac010b.ad6e"\r
+                "559d320b.26902c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d6ac010b.ad6e",\r
+        "id": "559d320b.26902c",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 980.5285339355469,\r
-        "y": 490.22224044799805,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 991.0389404296875,\r
+        "y": 465.2222363948822,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "265e23d4.36e02c",\r
-                "e3c83d1b.72db1"\r
+                "744b5a7d.c43364",\r
+                "3925a45.84b325c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "265e23d4.36e02c",\r
+        "id": "744b5a7d.c43364",\r
         "type": "execute",\r
         "name": "execute split parameterName",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1176.7847366333008,\r
-        "y": 467.9703788757324,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1187.2951431274414,\r
+        "y": 442.9703748226166,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "e3c83d1b.72db1",\r
+        "id": "3925a45.84b325c",\r
         "type": "set",\r
         "name": "set parameterName",\r
         "xml": "<set>\n<parameter name=\"`vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",\r
         "comments": "",\r
-        "x": 1146.2291641235352,\r
-        "y": 504.970495223999,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1156.7395706176758,\r
+        "y": 479.9704911708832,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "6cbee016.f6042",\r
+        "id": "51aed84d.9e1858",\r
         "type": "comment",\r
         "name": "Take the parameter names by removing prefix",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1149.7503929138184,\r
-        "y": 427.3333249092102,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1160.260799407959,\r
+        "y": 402.33332085609436,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "73e90791.30e428",\r
+        "id": "b28a31c1.baab5",\r
         "type": "switchNode",\r
         "name": "switch vnf_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 706.25,\r
-        "y": 225.99999237060547,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 716.7604064941406,\r
+        "y": 200.99998831748962,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "d8c3ff3.9b067"\r
+                "2601ab8b.2465c4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d8c3ff3.9b067",\r
+        "id": "2601ab8b.2465c4",\r
         "type": "other",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 892.9166793823242,\r
-        "y": 225.33329010009766,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 903.4270858764648,\r
+        "y": 200.3332860469818,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "94ec6856.a83cd8"\r
+                "7b66cde0.5ed4e4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "94ec6856.a83cd8",\r
+        "id": "7b66cde0.5ed4e4",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n    <parameter name=\"error-message\" value=\"There are no VNFs in MD-SAL\" />\n",\r
         "comments": "",\r
-        "x": 1074.5833053588867,\r
-        "y": 225.33329010009766,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1085.0937118530273,\r
+        "y": 200.3332860469818,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "539f4691.77ee38",\r
+        "id": "d187c119.ef8c",\r
         "type": "switchNode",\r
         "name": "switch vf-modules.vf-module_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 747.4999895095825,\r
-        "y": 345.9999933242798,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 758.0103960037231,\r
+        "y": 320.99998927116394,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "83439569.31aa38",\r
-                "bcb4cae0.4f9908"\r
+                "3c09952e.958fba",\r
+                "e6356a17.905c68"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "83439569.31aa38",\r
+        "id": "3c09952e.958fba",\r
         "type": "other",\r
         "name": "Null",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 978.5,\r
-        "y": 321.99999046325684,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 989.0104064941406,\r
+        "y": 296.999986410141,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "ba3dff03.8dc24"\r
+                "fba8bc43.2cb3f"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bcb4cae0.4f9908",\r
+        "id": "e6356a17.905c68",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 978.5,\r
-        "y": 361.99999046325684,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 989.0104064941406,\r
+        "y": 336.999986410141,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "890fe4fa.c0f128"\r
+                "1e3ff05c.7e707"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ba3dff03.8dc24",\r
+        "id": "fba8bc43.2cb3f",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='0' />\n",\r
         "comments": "",\r
-        "x": 1121,\r
-        "y": 321.99999046325684,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1131.5104064941406,\r
+        "y": 296.999986410141,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "890fe4fa.c0f128",\r
+        "id": "1e3ff05c.7e707",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1122.8570442199707,\r
-        "y": 361.93650245666504,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1133.3674507141113,\r
+        "y": 336.9364984035492,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "3895380d.b43d08",\r
-                "ba2eca23.0f6508"\r
+                "734f7a0e.a807e4",\r
+                "6a7d1bd9.260064"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ba2eca23.0f6508",\r
+        "id": "6a7d1bd9.260064",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
         "comments": "",\r
-        "x": 1275.555519104004,\r
-        "y": 331.5556011493318,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1286.0659255981445,\r
+        "y": 306.55559709621593,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3895380d.b43d08",\r
+        "id": "734f7a0e.a807e4",\r
         "type": "for",\r
         "name": "for each existing vf-index",\r
         "xml": "<for index='idx' start='0' end='`$vf-index`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1331.9840240478516,\r
-        "y": 384.77773094177246,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1342.4944305419922,\r
+        "y": 359.7777268886566,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "8202a636.7f9518"\r
+                "1f870f52.7ed3d1"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "51af10a6.1b1e3",\r
+        "id": "c40703ba.a6d6d",\r
         "type": "comment",\r
         "name": "make sure this network doesn't exist already",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1555.6347541809082,\r
-        "y": 343.0317883491516,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1566.1451606750488,\r
+        "y": 318.03178429603577,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "8202a636.7f9518",\r
+        "id": "1f870f52.7ed3d1",\r
         "type": "switchNode",\r
         "name": "switch vf-module-id found",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1607.2697448730469,\r
-        "y": 384.34923362731934,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1617.7801513671875,\r
+        "y": 359.3492295742035,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "ce7e5cca.15004"\r
+                "f0ccc856.a88628"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "ce7e5cca.15004",\r
+        "id": "f0ccc856.a88628",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1507.999942779541,\r
-        "y": 442.9206647872925,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1518.5103492736816,\r
+        "y": 417.92066073417664,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             [\r
-                "7c5cfe61.fdc3f"\r
+                "fdfb4a25.63fa28"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "7c5cfe61.fdc3f",\r
+        "id": "fdfb4a25.63fa28",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id already found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 1655.7500457763672,\r
-        "y": 442.7778568561189,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 1666.2604522705078,\r
+        "y": 417.77785280300304,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "df7eb194.69b7e",\r
+        "id": "ccd8cb84.11c5d8",\r
         "type": "set",\r
         "name": "copy input data to service data",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-id' value='`$prop.site-vf-index`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vnf-information.' value='`$vf-module-topology-operation-input.vnf-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-topology.' value='`$tmp.vf-module-topology.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index+1`' />\n\n",\r
         "comments": "",\r
-        "x": 759.3531951904297,\r
-        "y": 772.4962134361267,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 769.8636016845703,\r
+        "y": 747.4962093830109,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "76dbb250.b292cc",\r
+        "id": "740c748a.ebce9c",\r
         "type": "execute",\r
         "name": "execute generate-vf-module-index",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.site-vf-index\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 767.6866912841797,\r
-        "y": 719.1629462242126,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 778.1970977783203,\r
+        "y": 694.1629421710968,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "154ced05.a101f3",\r
+        "id": "fc345089.c5339",\r
         "type": "set",\r
         "name": "set new vf-module_length",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index + 1`' />",\r
         "comments": "",\r
-        "x": 741.6866683959961,\r
-        "y": 665.1628398895264,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 752.1970748901367,\r
+        "y": 640.1628358364105,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "be0d3540.8ebb28",\r
+        "id": "b816fc60.a5218",\r
         "type": "set",\r
         "name": "set vf-module-request-input.",\r
         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n",\r
         "comments": "",\r
-        "x": 756.6863288879395,\r
-        "y": 555.1542205810547,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 767.1967353820801,\r
+        "y": 530.1542165279388,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "788efb60.76f4a4",\r
+        "id": "e97f4b5a.d20bc8",\r
         "type": "call",\r
         "name": "call sdwan-get-vf-module-site-param",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-site-param' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 772.686637878418,\r
-        "y": 607.1544017791748,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 783.1970443725586,\r
+        "y": 582.154397726059,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6868f266.5fe7ec",\r
+        "id": "5663c20e.be57ac",\r
         "type": "set",\r
         "name": "set vf-module-object-path",\r
         "xml": "<set>\n<parameter name='vf-module-id' value='`$prop.site-vf-index`' />\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $prop.site-vf-index\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
         "comments": "",\r
-        "x": 754.5000877380371,\r
-        "y": 823.0000586509705,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 765.0104942321777,\r
+        "y": 798.0000545978546,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "e78bb1b3.a529d",\r
+        "id": "8c48570.a7e2ba8",\r
         "type": "set",\r
         "name": "set vf-module-level-oper-status",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.order-status'  value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\n",\r
         "comments": "",\r
-        "x": 764.0001068115234,\r
-        "y": 871.9999680519104,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 774.5105133056641,\r
+        "y": 846.9999639987946,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     },\r
     {\r
-        "id": "fd37bb03.271ec8",\r
+        "id": "192f7a8f.f6f5f5",\r
         "type": "save",\r
         "name": "save sdwan vpn resource in AAI",\r
-        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource' \n      key='site-resource.site-resource-id = $prop.site-vf-index' >\n<parameter name='site-resource-id' value='`$prop.site-vf-index`' />\n<parameter name='site-resource-name' value='`$prop.site.name`' />\n<parameter name='description' value='`$prop.site.description`' />\n<parameter name='type' value='`$prop.site.type`' />\n<parameter name='role' value='`$prop.site.role`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.site-vf-index + '/vf-module-data/'` \" />",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='site-resource' \n      key='site-resource.site-resource-id = $prop.site-vf-index' >\n<parameter name='site-resource-id' value='`$prop.site-vf-index`' />\n<parameter name='site-resource-name' value='`$prop.site.name`' />\n<parameter name='description' value='`$prop.site.description`' />\n<parameter name='type' value='`$prop.site.type`' />\n<parameter name='role' value='`$prop.site.role`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.site-vf-index + '/vf-module-data/'` \" />",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 766.5000419616699,\r
-        "y": 917.4999742507935,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 777.0104484558105,\r
+        "y": 892.4999701976776,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "395e35c1.a6a5fa",\r
+        "id": "dd669d99.3d6e7",\r
         "type": "save",\r
         "name": "save service relationship in AAI",\r
         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \n      key='generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"site-resource\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/site-resources/site-resource/' + $prop.site-vf-index`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"site-resource.site-resource-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.site-vf-index`\" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 765.4999847412109,\r
-        "y": 964.5000219345093,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 776.0103912353516,\r
+        "y": 939.5000178813934,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "2b07f61e.bf4a1a",\r
+        "id": "37b7efe8.c51dd",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 714.2225151062012,\r
-        "y": 1010.6738648414612,\r
-        "z": "147f59c8.d7f266",\r
+        "x": 724.7329216003418,\r
+        "y": 985.6738607883453,\r
+        "z": "7f7f8941.3fdb18",\r
         "wires": []\r
     }\r
 ]
\ No newline at end of file
index 58dcb22..88c8553 100644 (file)
@@ -1,35 +1,35 @@
 [\r
     {\r
-        "id": "86705660.0abdc8",\r
+        "id": "f25c52a5.c1512",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 476.00390625,\r
-        "y": 401.9999997615814,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 431.0104064941406,\r
+        "y": 360.00000047683716,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "33a55b62.a48504",\r
-                "c9956259.20d27",\r
-                "92e109fc.d487c8",\r
-                "fa6a2af9.45d408",\r
-                "96b8a138.b9de9",\r
-                "1072d79c.c97df8",\r
-                "7fb4c42e.fff1cc",\r
-                "8252c529.c8dc08",\r
-                "d1676675.1b3088",\r
-                "80911d80.565f6",\r
-                "f1c0f2fa.5d8e8",\r
-                "69439d08.c30934",\r
-                "a6352f7.5aa86d"\r
+                "b0ec8338.580f5",\r
+                "f7ddfb47.5b2f08",\r
+                "b17c2a0a.9c7048",\r
+                "b301b0b4.47969",\r
+                "75b3686.06a8798",\r
+                "eda7bf6a.a6768",\r
+                "1c914e3e.bd19d2",\r
+                "e8fbb993.4260a8",\r
+                "ce57fa36.d86878",\r
+                "67b336e3.64c8a8",\r
+                "393d128d.77829e",\r
+                "3dff4920.e6f876",\r
+                "1788c292.f60a9d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4414eba1.be7024",\r
+        "id": "fd150a68.54b208",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 318.00392150878906,\r
-        "y": 185.99999117851257,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 273.0104217529297,\r
+        "y": 143.9999918937683,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "665e6349.0f20bc"\r
+                "58419eae.b9425"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "665e6349.0f20bc",\r
+        "id": "58419eae.b9425",\r
         "type": "method",\r
         "name": "sdwan-vf-operation-vpn-create",\r
         "xml": "<method rpc='sdwan-vf-operation-vpn-create' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 317.00392150878906,\r
-        "y": 285.9999911785126,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 272.0104217529297,\r
+        "y": 243.9999918937683,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "86705660.0abdc8"\r
+                "f25c52a5.c1512"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c5e65dcf.93a1d",\r
+        "id": "c35c953.b5e8868",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 147.50392150878906,\r
-        "y": 96.9999988079071,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 102.51042175292969,\r
+        "y": 54.99999952316284,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "4414eba1.be7024"\r
+                "fd150a68.54b208"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c9956259.20d27",\r
+        "id": "f7ddfb47.5b2f08",\r
         "type": "for",\r
         "name": "for loop idx - VF input parameters",\r
         "xml": "<for index=\"idx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 851.2541379928589,\r
-        "y": 410.66667890548706,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 806.2606382369995,\r
+        "y": 368.6666796207428,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "5f7e52d8.71003c"\r
+                "fcacce0e.8c56d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5f7e52d8.71003c",\r
+        "id": "fcacce0e.8c56d",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1066.0324811935425,\r
-        "y": 408.2222628593445,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1021.0389814376831,\r
+        "y": 366.2222635746002,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "b5888647.1272c8",\r
-                "f88a8224.ffbd4"\r
+                "e9bb9dc5.ab9e7",\r
+                "437b18ad.950888"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b5888647.1272c8",\r
+        "id": "e9bb9dc5.ab9e7",\r
         "type": "execute",\r
         "name": "execute split parameterName",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1262.2886838912964,\r
-        "y": 385.97040128707886,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1217.295184135437,\r
+        "y": 343.9704020023346,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "f88a8224.ffbd4",\r
+        "id": "437b18ad.950888",\r
         "type": "set",\r
         "name": "set parameterName",\r
         "xml": "<set>\n<parameter name=\"`vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",\r
         "comments": "",\r
-        "x": 1231.7331113815308,\r
-        "y": 422.97051763534546,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1186.7396116256714,\r
+        "y": 380.9705183506012,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "84649b93.490df8",\r
+        "id": "7d6fd9af.e0a388",\r
         "type": "comment",\r
         "name": "Take the parameter names by removing prefix",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1235.254340171814,\r
-        "y": 345.33334732055664,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1190.2608404159546,\r
+        "y": 303.3333480358124,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "33a55b62.a48504",\r
+        "id": "b0ec8338.580f5",\r
         "type": "switchNode",\r
         "name": "switch vf-modules.vf-module_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 833.0039367675781,\r
-        "y": 264.0000157356262,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 788.0104370117188,\r
+        "y": 222.00001645088196,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "5e528a3d.403a94",\r
-                "e1430919.889a48"\r
+                "e3d991cc.0551d",\r
+                "fab03553.0f6bc8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5e528a3d.403a94",\r
+        "id": "e3d991cc.0551d",\r
         "type": "other",\r
         "name": "Null",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1064.0039472579956,\r
-        "y": 240.00001287460327,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1019.0104475021362,\r
+        "y": 198.000013589859,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "d1fe70de.0d5a2"\r
+                "cd9f31aa.1f944"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e1430919.889a48",\r
+        "id": "fab03553.0f6bc8",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1064.0039472579956,\r
-        "y": 280.00001287460327,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1019.0104475021362,\r
+        "y": 238.000013589859,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "550ac6cc.1a43f8"\r
+                "9fa4f951.782718"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "d1fe70de.0d5a2",\r
+        "id": "cd9f31aa.1f944",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='0' />\n",\r
         "comments": "",\r
-        "x": 1206.5039472579956,\r
-        "y": 240.00001287460327,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1161.5104475021362,\r
+        "y": 198.000013589859,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "550ac6cc.1a43f8",\r
+        "id": "9fa4f951.782718",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1208.3609914779663,\r
-        "y": 279.9365248680115,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1163.367491722107,\r
+        "y": 237.9365255832672,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "2b30e41b.b2df2c",\r
-                "735539ef.d045e8"\r
+                "f792bd90.84c2f",\r
+                "a00871e4.c717d"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "735539ef.d045e8",\r
+        "id": "a00871e4.c717d",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
         "comments": "",\r
-        "x": 1361.0594663619995,\r
-        "y": 249.5556235606782,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1316.0659666061401,\r
+        "y": 207.55562427593395,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "2b30e41b.b2df2c",\r
+        "id": "f792bd90.84c2f",\r
         "type": "for",\r
         "name": "for each existing vf-index",\r
         "xml": "<for index='idx' start='0' end='`$vf-index`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1417.4879713058472,\r
-        "y": 302.7777533531189,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1372.4944715499878,\r
+        "y": 260.77775406837463,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "e7001097.30f29"\r
+                "2a945efe.523112"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "87bb5bc0.359988",\r
+        "id": "a3b8abe8.a0e028",\r
         "type": "comment",\r
         "name": "make sure this network doesn't exist already",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1641.1387014389038,\r
-        "y": 261.03181076049805,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1596.1452016830444,\r
+        "y": 219.03181147575378,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "e7001097.30f29",\r
+        "id": "2a945efe.523112",\r
         "type": "switchNode",\r
         "name": "switch vf-module-id found",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1692.7736921310425,\r
-        "y": 302.34925603866577,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1647.780192375183,\r
+        "y": 260.3492567539215,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "c77c794f.c68788"\r
+                "f09636f3.8478b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c77c794f.c68788",\r
+        "id": "f09636f3.8478b8",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1593.5038900375366,\r
-        "y": 360.9206871986389,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1548.5103902816772,\r
+        "y": 318.92068791389465,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "1ae23876.21a108"\r
+                "a87baae5.4ae3f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1ae23876.21a108",\r
+        "id": "a87baae5.4ae3f8",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id already found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 1741.2539930343628,\r
-        "y": 360.7778792674653,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1696.2604932785034,\r
+        "y": 318.77787998272106,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1072d79c.c97df8",\r
+        "id": "eda7bf6a.a6768",\r
         "type": "set",\r
         "name": "copy input data to service data",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-id' value='`$prop.vpn-vf-index`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vnf-information.' value='`$vf-module-topology-operation-input.vnf-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-topology.' value='`$tmp.vf-module-topology.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index+1`' />\n\n\n",\r
         "comments": "",\r
-        "x": 846.8571271896362,\r
-        "y": 713.4962668418884,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 801.8636274337769,\r
+        "y": 671.4962675571442,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "96b8a138.b9de9",\r
+        "id": "75b3686.06a8798",\r
         "type": "execute",\r
         "name": "execute generate-vf-module-index",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vpn-vf-index\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 858.1906995773315,\r
-        "y": 666.1629691123962,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 813.1971998214722,\r
+        "y": 624.162969827652,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "fa6a2af9.45d408",\r
+        "id": "b301b0b4.47969",\r
         "type": "set",\r
         "name": "set new vf-module_length",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index + 1`' />",\r
         "comments": "",\r
-        "x": 830.1907606124878,\r
-        "y": 617.1629691123962,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 785.1972608566284,\r
+        "y": 575.162969827652,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "92e109fc.d487c8",\r
+        "id": "b17c2a0a.9c7048",\r
         "type": "set",\r
         "name": "set vf-module-request-input.",\r
         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n",\r
         "comments": "",\r
-        "x": 830.1902875900269,\r
-        "y": 563.1542572975159,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 785.1967878341675,\r
+        "y": 521.1542580127716,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "7fb4c42e.fff1cc",\r
+        "id": "1c914e3e.bd19d2",\r
         "type": "set",\r
         "name": "set vf-module-level-oper-status",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.order-status'  value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",\r
         "comments": "",\r
-        "x": 840.5041151046753,\r
-        "y": 811.000087916851,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 795.5106153488159,\r
+        "y": 769.0000886321068,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "69439d08.c30934",\r
+        "id": "3dff4920.e6f876",\r
         "type": "save",\r
         "name": "save sdwan vpn resource in AAI",\r
-        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='sdwan-vpn' \n      key='sdwan-vpn.sdwan-vpn-id = $prop.vpn-vf-index' >\n<parameter name='sdwan-vpn-id' value='`$prop.vpn-vf-index`' />\n<parameter name='sdwan-vpn-name' value='`$prop.name`' />\n<parameter name='topology' value='`$prop.topology`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vpn-vf-index + '/vf-module-data/'` \" />\n",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='sdwan-vpn' \n      key='sdwan-vpn.sdwan-vpn-id = $prop.vpn-vf-index' >\n<parameter name='sdwan-vpn-id' value='`$prop.vpn-vf-index`' />\n<parameter name='sdwan-vpn-name' value='`$prop.name`' />\n<parameter name='topology' value='`$prop.topology`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vpn-vf-index + '/vf-module-data/'` \" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 847.0039758682251,\r
-        "y": 856.5000357627869,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 802.0104761123657,\r
+        "y": 814.5000364780426,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "8252c529.c8dc08",\r
+        "id": "e8fbb993.4260a8",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 794.7264490127563,\r
-        "y": 949.6739263534546,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 749.732949256897,\r
+        "y": 907.6739270687103,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "d1676675.1b3088",\r
+        "id": "ce57fa36.d86878",\r
         "type": "for",\r
         "name": "for loop i - Network input parameters",\r
         "xml": "<for index=\"idx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 858.2578535079956,\r
-        "y": 499.5039267539978,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 813.2643537521362,\r
+        "y": 457.50392746925354,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "63318660.a4e798"\r
+                "e6621181.b6207"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "63318660.a4e798",\r
+        "id": "e6621181.b6207",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1145.480731010437,\r
-        "y": 499.7262406349182,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1100.4872312545776,\r
+        "y": 457.72624135017395,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "1e3ec759.b2be29",\r
-                "bfacfb85.875b78"\r
+                "cf9839cf.8bf478",\r
+                "7fad1cad.2e9334"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1e3ec759.b2be29",\r
+        "id": "cf9839cf.8bf478",\r
         "type": "switchNode",\r
         "name": "switch name",\r
         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'name'`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1333.7025747299194,\r
-        "y": 482.05954480171204,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1288.70907497406,\r
+        "y": 440.0595455169678,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "4c3c07dc.109bb8"\r
+                "2663612d.85d52e"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "bfacfb85.875b78",\r
+        "id": "7fad1cad.2e9334",\r
         "type": "switchNode",\r
         "name": "switch topology",\r
         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'topology'`\">",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1344.5422353744507,\r
-        "y": 522.0595428943634,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1299.5487356185913,\r
+        "y": 480.05954360961914,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "8910bf6.fa8bd4"\r
+                "1951da82.25c5f5"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4c3c07dc.109bb8",\r
+        "id": "2663612d.85d52e",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1520.7025747299194,\r
-        "y": 478.05954480171204,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1475.70907497406,\r
+        "y": 436.0595455169678,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "330c74f0.0fa8ac"\r
+                "e034463.55bd5b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8910bf6.fa8bd4",\r
+        "id": "1951da82.25c5f5",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1514.5422353744507,\r
-        "y": 518.0595428943634,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1469.5487356185913,\r
+        "y": 476.05954360961914,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             [\r
-                "c760e70.ca63518"\r
+                "18d6441f.f0cc5c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "330c74f0.0fa8ac",\r
+        "id": "e034463.55bd5b8",\r
         "type": "set",\r
         "name": "set name",\r
         "xml": "<set>\n<parameter name='prop.name' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\n\n",\r
         "comments": "",\r
-        "x": 1670.7027044296265,\r
-        "y": 476.6595513820648,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1625.709204673767,\r
+        "y": 434.65955209732056,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "c760e70.ca63518",\r
+        "id": "18d6441f.f0cc5c",\r
         "type": "set",\r
         "name": "set topology",\r
         "xml": "<set>\n<parameter name='prop.topology' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\n",\r
         "comments": "",\r
-        "x": 1701.8756761550903,\r
-        "y": 516.5206997394562,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 1656.882176399231,\r
+        "y": 474.5207004547119,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "80911d80.565f6",\r
+        "id": "67b336e3.64c8a8",\r
         "type": "call",\r
         "name": "call GENERIC-RESOURCE-API:validate-sdwan-vf-vpn-input-parameters",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-sdwan-vf-vpn-input-parameters' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 954.5077972412109,\r
-        "y": 190.0039086341858,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 909.5142974853516,\r
+        "y": 148.00390934944153,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "f1c0f2fa.5d8e8",\r
+        "id": "393d128d.77829e",\r
         "type": "set",\r
         "name": "set vf-module-object-path",\r
         "xml": "<set>\n<parameter name='vf-module-id' value='`$prop.vpn-vf-index`' />\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $prop.vpn-vf-index\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
         "comments": "",\r
-        "x": 832.5039930343628,\r
-        "y": 762.0313073992729,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 787.5104932785034,\r
+        "y": 720.0313081145287,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": []\r
     },\r
     {\r
-        "id": "a6352f7.5aa86d",\r
+        "id": "1788c292.f60a9d",\r
         "type": "save",\r
         "name": "save service relationship in AAI",\r
         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \n      key='generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"sdwan-vpn\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/sdwan-vpns/sdwan-vpn/' + $prop.vpn-vf-index`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"sdwan-vpn.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vpn-vf-index`\" />\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 847.004054069519,\r
-        "y": 904.0001769065857,\r
-        "z": "12e5b519.7c42cb",\r
+        "x": 802.0105543136597,\r
+        "y": 862.0001776218414,\r
+        "z": "3b61dfe7.30ac3",\r
         "wires": [\r
             []\r
         ]\r
index c339883..e76571f 100644 (file)
@@ -1,6 +1,6 @@
 [\r
     {\r
-        "id": "5de743a6.6e9fdc",\r
+        "id": "aee5dac3.29d8f8",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 292.03125,\r
-        "y": 127.03125,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 259.0104064941406,\r
+        "y": 136.99999237060547,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "831852f4.73c97"\r
+                "92f80405.527238"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "831852f4.73c97",\r
+        "id": "92f80405.527238",\r
         "type": "method",\r
         "name": "sdwan-vf-operation-wanport-create",\r
         "xml": "<method rpc='sdwan-vf-operation-wanport-create' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 291.03125,\r
-        "y": 227.03125,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 258.0104064941406,\r
+        "y": 236.99999237060547,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "f0bca81d.b6a0f8"\r
+                "8357a961.bd7368"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "8410a95b.8b6678",\r
+        "id": "a10fd13a.8313d",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 148.53124618530273,\r
-        "y": 36.03125762939453,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 115.51040267944336,\r
+        "y": 46,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "5de743a6.6e9fdc"\r
+                "aee5dac3.29d8f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f0bca81d.b6a0f8",\r
+        "id": "8357a961.bd7368",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 450.03123474121094,\r
-        "y": 343.03125858306885,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 417.01039123535156,\r
+        "y": 353.0000009536743,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "54bfa066.4da69",\r
-                "1eb4450c.b37a3b",\r
-                "ff1f4bbb.9c88d8",\r
-                "262e8a6c.764e06",\r
-                "1438dd60.41b403",\r
-                "fa6eaef6.2d96",\r
-                "fdda37d.d3044c8",\r
-                "9b9a9c47.ff729",\r
-                "89e460e0.31c23",\r
-                "cf5e55a3.da5e38",\r
-                "3ce6fee1.f7c372",\r
-                "37eaec79.c59c14",\r
-                "981dfc9a.eb48b",\r
-                "461f9f03.a33d2"\r
+                "c20a7dc0.e21ea",\r
+                "b9fc1e5f.5b376",\r
+                "1b6a0c2c.530674",\r
+                "dfd3a664.1be748",\r
+                "f3dc4ebd.df298",\r
+                "cae5d4a0.b09a38",\r
+                "67d04e5d.908a3",\r
+                "fd081780.8915a8",\r
+                "4fc9e2ee.90febc",\r
+                "cdfc7ae4.0514d8",\r
+                "2814f80b.cacb28",\r
+                "da49c07c.27b0f",\r
+                "3699b36a.223adc",\r
+                "1bf42dc2.073fb2"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "54bfa066.4da69",\r
+        "id": "c20a7dc0.e21ea",\r
         "type": "for",\r
         "name": "for each vnf",\r
         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 750.3606567382812,\r
-        "y": 234.52738285064697,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 717.3398132324219,\r
+        "y": 244.49612522125244,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "53ca6ad5.693354"\r
+                "fc97057b.994b78"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "53ca6ad5.693354",\r
+        "id": "fc97057b.994b78",\r
         "type": "switchNode",\r
         "name": "switch this vnf-id == input vnf-id",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1002.3607482910156,\r
-        "y": 233.1940460205078,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 969.3399047851562,\r
+        "y": 243.16278839111328,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "3af25422.f8b80c"\r
+                "df301c25.93aef"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "61e228fb.8092e8",\r
+        "id": "311e101f.d5d19",\r
         "type": "set",\r
         "name": "set vnf-index",\r
         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
         "comments": "",\r
-        "x": 1374.0272369384766,\r
-        "y": 235.19404888153076,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1341.0063934326172,\r
+        "y": 245.16279125213623,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3af25422.f8b80c",\r
+        "id": "df301c25.93aef",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1220.6940650939941,\r
-        "y": 235.1940279006958,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1187.6732215881348,\r
+        "y": 245.16277027130127,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "61e228fb.8092e8"\r
+                "311e101f.d5d19"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "262e8a6c.764e06",\r
+        "id": "dfd3a664.1be748",\r
         "type": "for",\r
         "name": "for loop idx - VF input parameters",\r
         "xml": "<for index=\"idx\" start=\"0\" end=\"`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`\">\n\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 824.2814407348633,\r
-        "y": 456.6979160308838,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 791.2605972290039,\r
+        "y": 466.66665840148926,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "6641b8fa.11e218"\r
+                "aad3c15.925ee4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6641b8fa.11e218",\r
+        "id": "aad3c15.925ee4",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1039.0597839355469,\r
-        "y": 454.2534999847412,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1006.0389404296875,\r
+        "y": 464.2222423553467,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "4c2187d7.70c4d8",\r
-                "32a53869.510578"\r
+                "917fbe88.711cc",\r
+                "c43ea4c0.149928"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4c2187d7.70c4d8",\r
+        "id": "917fbe88.711cc",\r
         "type": "execute",\r
         "name": "execute split parameterName",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1235.3159866333008,\r
-        "y": 432.0016384124756,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1202.2951431274414,\r
+        "y": 441.97038078308105,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "32a53869.510578",\r
+        "id": "c43ea4c0.149928",\r
         "type": "set",\r
         "name": "set parameterName",\r
         "xml": "<set>\n<parameter name=\"`vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",\r
         "comments": "",\r
-        "x": 1204.7604141235352,\r
-        "y": 469.0017547607422,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1171.7395706176758,\r
+        "y": 478.97049713134766,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ab557068.64844",\r
+        "id": "5248680e.c068e8",\r
         "type": "comment",\r
         "name": "Take the parameter names by removing prefix",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1208.2816429138184,\r
-        "y": 391.36458444595337,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1175.260799407959,\r
+        "y": 401.33332681655884,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1eb4450c.b37a3b",\r
+        "id": "b9fc1e5f.5b376",\r
         "type": "switchNode",\r
         "name": "switch vnf_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 764.78125,\r
-        "y": 190.03125190734863,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 731.7604064941406,\r
+        "y": 199.9999942779541,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "e279b1ab.b937f"\r
+                "c77be859.d85c08"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e279b1ab.b937f",\r
+        "id": "c77be859.d85c08",\r
         "type": "other",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 951.4479293823242,\r
-        "y": 189.36454963684082,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 918.4270858764648,\r
+        "y": 199.3332920074463,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "c52a39f4.c6da18"\r
+                "c9a6db6e.787d58"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c52a39f4.c6da18",\r
+        "id": "c9a6db6e.787d58",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n    <parameter name=\"error-message\" value=\"There are no VNFs in MD-SAL\" />\n",\r
         "comments": "",\r
-        "x": 1133.1145553588867,\r
-        "y": 189.36454963684082,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1100.0937118530273,\r
+        "y": 199.3332920074463,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "ff1f4bbb.9c88d8",\r
+        "id": "1b6a0c2c.530674",\r
         "type": "switchNode",\r
         "name": "switch vf-modules.vf-module_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 806.0312395095825,\r
-        "y": 310.03125286102295,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 773.0103960037231,\r
+        "y": 319.9999952316284,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "cd7442d9.34306",\r
-                "6d930136.d20cb"\r
+                "9acf5c90.6cf6",\r
+                "ffb3f2fc.2e117"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cd7442d9.34306",\r
+        "id": "9acf5c90.6cf6",\r
         "type": "other",\r
         "name": "Null",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1037.03125,\r
-        "y": 286.03125,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1004.0104064941406,\r
+        "y": 295.99999237060547,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "c51e25a8.593288"\r
+                "8e0399d7.7006d8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "6d930136.d20cb",\r
+        "id": "ffb3f2fc.2e117",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1037.03125,\r
-        "y": 326.03125,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1004.0104064941406,\r
+        "y": 335.99999237060547,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "8a36da98.f826b8"\r
+                "ef3e733d.2d036"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c51e25a8.593288",\r
+        "id": "8e0399d7.7006d8",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='0' />\n",\r
         "comments": "",\r
-        "x": 1179.53125,\r
-        "y": 286.03125,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1146.5104064941406,\r
+        "y": 295.99999237060547,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "8a36da98.f826b8",\r
+        "id": "ef3e733d.2d036",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1181.3882942199707,\r
-        "y": 325.9677619934082,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1148.3674507141113,\r
+        "y": 335.9365043640137,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "26e4ea27.208ad6",\r
-                "44db3104.e81c6"\r
+                "1d25ad68.e6ab83",\r
+                "461a624f.09559c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "44db3104.e81c6",\r
+        "id": "461a624f.09559c",\r
         "type": "set",\r
         "name": "set vf-index",\r
         "xml": "<set>\n<parameter name='vf-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
         "comments": "",\r
-        "x": 1334.086769104004,\r
-        "y": 295.58686068607494,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1301.0659255981445,\r
+        "y": 305.5556030566804,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "26e4ea27.208ad6",\r
+        "id": "1d25ad68.e6ab83",\r
         "type": "for",\r
         "name": "for each existing vf-index",\r
         "xml": "<for index='idx' start='0' end='`$vf-index`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1390.5152740478516,\r
-        "y": 348.8089904785156,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1357.4944305419922,\r
+        "y": 358.7777328491211,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "3b7c03ef.0af89c"\r
+                "620a6b7.d8fa094"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "5b9f74ec.1882ec",\r
+        "id": "406aa837.6a2a68",\r
         "type": "comment",\r
         "name": "make sure this network doesn't exist already",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1614.1660041809082,\r
-        "y": 307.0630478858948,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1581.1451606750488,\r
+        "y": 317.03179025650024,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3b7c03ef.0af89c",\r
+        "id": "620a6b7.d8fa094",\r
         "type": "switchNode",\r
         "name": "switch vf-module-id found",\r
         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1665.8009948730469,\r
-        "y": 348.3804931640625,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1632.7801513671875,\r
+        "y": 358.34923553466797,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "84bba4b1.816e38"\r
+                "89ef579f.c10518"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "84bba4b1.816e38",\r
+        "id": "89ef579f.c10518",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1566.531192779541,\r
-        "y": 406.95192432403564,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1533.5103492736816,\r
+        "y": 416.9206666946411,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             [\r
-                "4d582e07.7c7a1"\r
+                "b4a45077.2328e"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4d582e07.7c7a1",\r
+        "id": "b4a45077.2328e",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id already found in service-data\" />\n",\r
         "comments": "",\r
-        "x": 1714.2812957763672,\r
-        "y": 406.80911639286205,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 1681.2604522705078,\r
+        "y": 416.7778587634675,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "9b9a9c47.ff729",\r
+        "id": "fd081780.8915a8",\r
         "type": "set",\r
         "name": "copy input data to service data",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-id' value='`$prop.wan-port-vf-index`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vnf-information.' value='`$vf-module-topology-operation-input.vnf-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-topology.' value='`$tmp.vf-module-topology.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index+1`' />\n",\r
         "comments": "",\r
-        "x": 821.8844604492188,\r
-        "y": 730.527437210083,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 788.8636169433594,\r
+        "y": 740.4961795806885,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "fdda37d.d3044c8",\r
+        "id": "67d04e5d.908a3",\r
         "type": "execute",\r
         "name": "execute generate-vf-module-index",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.wan-port-vf-index\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 831.2179641723633,\r
-        "y": 682.1941680908203,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 798.1971206665039,\r
+        "y": 692.1629104614258,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "fa6eaef6.2d96",\r
+        "id": "cae5d4a0.b09a38",\r
         "type": "set",\r
         "name": "set new vf-module_length",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-index + 1`' />",\r
         "comments": "",\r
-        "x": 803.2179107666016,\r
-        "y": 629.1941051483154,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 770.1970672607422,\r
+        "y": 639.1628475189209,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1438dd60.41b403",\r
+        "id": "f3dc4ebd.df298",\r
         "type": "set",\r
         "name": "set vf-module-request-input.",\r
         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$vf-module-topology-operation-input.vf-module-request-input.`' />\n",\r
         "comments": "",\r
-        "x": 815.2175788879395,\r
-        "y": 519.1854801177979,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 782.1967353820801,\r
+        "y": 529.1542224884033,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "89e460e0.31c23",\r
+        "id": "4fc9e2ee.90febc",\r
         "type": "set",\r
         "name": "set vf-module-object-path",\r
         "xml": "<set>\n<parameter name='vf-module-id' value='`$prop.wan-port-vf-index`' />\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $prop.wan-port-vf-index\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
         "comments": "",\r
-        "x": 807.0313243865967,\r
-        "y": 788.0312948226929,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 774.0104808807373,\r
+        "y": 798.0000371932983,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "cf5e55a3.da5e38",\r
+        "id": "cdfc7ae4.0514d8",\r
         "type": "set",\r
         "name": "set vf-module-level-oper-status",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.order-status'  value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",\r
         "comments": "",\r
-        "x": 821.5313835144043,\r
-        "y": 838.0311880111694,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 788.5105400085449,\r
+        "y": 847.9999303817749,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "981dfc9a.eb48b",\r
+        "id": "3699b36a.223adc",\r
         "type": "save",\r
         "name": "save sdwan vpn resource in AAI",\r
-        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n      key='wan-port-config.wan-port-config-id = $prop.wan-port-vf-index' >\n<parameter name=\"wan-port-config-id\" value=\"`$prop.wan-port-vf-index`\" />\n<parameter name=\"wan-port-config-name\" value=\"`$prop.wan.name`\" />\n<parameter name=\"device-id\" value=\"`$prop.wan.deviceName`\" />\n<parameter name='vlan-id' value=\"`$prop.wan.vlanId`\" />\n<parameter name=\"ip-address\" value=\"`$prop.wan.ipAddress`\" />\n<parameter name=\"provider-ip-address\" value=\"`$prop.wan.providerIpAddress`\" />\n<parameter name=\"input-bandwidth\" value=\"`$prop.wan.inputBandwidth`\" />\n<parameter name=\"output-bandwidth\" value=\"`$prop.wan.outputBandwidth`\" />\n<parameter name=\"description\" value=\"`$prop.wan.description`\" />\n<parameter name=\"port-type\" value=\"`$prop.wan.portType`\" />\n<parameter name=\"port-number\" value=\"`$prop.wan.portNumber`\" />\n<parameter name=\"transport-network-name\" value=\"`$prop.wan.transportNetworkName`\" />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.wan-port-vf-index + '/vf-module-data/'` \" />\n",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n      key='wan-port-config.wan-port-config-id = $prop.wan-port-vf-index' >\n<parameter name=\"wan-port-config-id\" value=\"`$prop.wan-port-vf-index`\" />\n<parameter name=\"wan-port-config-name\" value=\"`$prop.wan.name`\" />\n<parameter name=\"device-id\" value=\"`$prop.wan.deviceName`\" />\n<parameter name='vlan-id' value=\"`$prop.wan.vlanId`\" />\n<parameter name=\"ip-address\" value=\"`$prop.wan.ipAddress`\" />\n<parameter name=\"provider-ip-address\" value=\"`$prop.wan.providerIpAddress`\" />\n<parameter name=\"input-bandwidth\" value=\"`$prop.wan.inputBandwidth`\" />\n<parameter name=\"output-bandwidth\" value=\"`$prop.wan.outputBandwidth`\" />\n<parameter name=\"description\" value=\"`$prop.wan.description`\" />\n<parameter name=\"port-type\" value=\"`$prop.wan.portType`\" />\n<parameter name=\"port-number\" value=\"`$prop.wan.portNumber`\" />\n<parameter name=\"transport-network-name\" value=\"`$prop.wan.transportNetworkName`\" />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n<parameter name='selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.wan-port-vf-index + '/vf-module-data/'` \" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 825.0312919616699,\r
-        "y": 881.5312337875366,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 792.0104484558105,\r
+        "y": 891.4999761581421,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "461f9f03.a33d2",\r
+        "id": "1bf42dc2.073fb2",\r
         "type": "save",\r
         "name": "save service relationship in AAI",\r
         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \n      key='generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"wan-port-config\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/wan-port-configs/wan-port-config/' + $prop.wan-port-vf-index`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"wan-port-config.wan-port-config-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.wan-port-vf-index`\" />\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 822.0312194824219,\r
-        "y": 927.5312652587891,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 789.0103759765625,\r
+        "y": 937.5000076293945,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "3ce6fee1.f7c372",\r
+        "id": "2814f80b.cacb28",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 772.7537651062012,\r
-        "y": 974.7051243782043,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 739.7329216003418,\r
+        "y": 984.6738667488098,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": []\r
     },\r
     {\r
-        "id": "37eaec79.c59c14",\r
+        "id": "da49c07c.27b0f",\r
         "type": "call",\r
         "name": "call sdwan-get-wan-param",\r
         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 814.9201202392578,\r
-        "y": 581.9201335906982,\r
-        "z": "56fc6b1a.95dca4",\r
+        "x": 781.8992767333984,\r
+        "y": 591.8888759613037,\r
+        "z": "3e6f238d.8b432c",\r
         "wires": [\r
             []\r
         ]\r
index 3414cb9..cd53841 100644 (file)
@@ -1,36 +1,36 @@
 [\r
     {\r
-        "id": "aeae6125.a8d28",\r
+        "id": "e09dc00b.609ab",\r
         "type": "method",\r
         "name": "method vnf-topology-operation-vpn-site-resource-create",\r
         "xml": "<method rpc='vnf-topology-operation-vpn-site-resource-create' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 265,\r
-        "y": 223.9999925820157,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 291.00390625,\r
+        "y": 217.99999130051583,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "10f15a6d.ba1d76"\r
+                "a001279f.7137b8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3eb5635c.ae734c",\r
+        "id": "78874136.c3f8",\r
         "type": "dgstart",\r
         "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 141.57138061523438,\r
-        "y": 76,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 167.57528686523438,\r
+        "y": 69.99999871850014,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "1821ad11.5dad23"\r
+                "170ecd1f.10f193"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "1821ad11.5dad23",\r
+        "id": "170ecd1f.10f193",\r
         "type": "service-logic",\r
         "name": "GENERIC-RESOURCE-API ${project.version}",\r
         "module": "GENERIC-RESOURCE-API",\r
         "comments": "",\r
         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
         "outputs": 1,\r
-        "x": 243.85708618164062,\r
-        "y": 134.23810407798737,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 269.8609924316406,\r
+        "y": 128.2381027964875,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "aeae6125.a8d28"\r
+                "e09dc00b.609ab"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "10f15a6d.ba1d76",\r
+        "id": "a001279f.7137b8",\r
         "type": "block",\r
         "name": "block : atomic",\r
         "xml": "<block atomic=\"true\">",\r
         "atomic": "true",\r
         "outputs": 1,\r
-        "x": 245.23804473876953,\r
-        "y": 395.6666643349454,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 271.24195098876953,\r
+        "y": 389.6666630534455,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "175dc57.fde8c3b",\r
-                "3afb3c65.1ca3a4",\r
-                "fadde341.82f5a",\r
-                "9885c8cf.ded0d8",\r
-                "a5e91b3d.29e478",\r
-                "6e79157a.cf280c",\r
-                "fff46357.6f3ad",\r
-                "5da9f931.70bc48",\r
-                "df8e278a.898b28",\r
-                "3a3acb9a.529fc4",\r
-                "ff8a3cb6.2dc93",\r
-                "1bd26429.61c74c"\r
+                "35fdba67.5f3b96",\r
+                "a6b60223.ccb01",\r
+                "ac671607.c309e8",\r
+                "a4915ef5.39d4c",\r
+                "bd07125c.dcc05",\r
+                "316ae104.544bae",\r
+                "82137890.04e3b8",\r
+                "ce749c5a.befe5",\r
+                "f4ba80c2.8e31",\r
+                "12d7eb35.4736c5",\r
+                "59546928.265f38",\r
+                "e172576e.f62ef8",\r
+                "69faa522.fdf42c"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "3afb3c65.1ca3a4",\r
+        "id": "a6b60223.ccb01",\r
         "type": "set",\r
         "name": "set vnf-level-oper-status to Created",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />\n",\r
         "comments": "",\r
-        "x": 667.3848571777344,\r
-        "y": 759.670597076416,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 693.3887634277344,\r
+        "y": 753.6705957949162,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "175dc57.fde8c3b",\r
+        "id": "35fdba67.5f3b96",\r
         "type": "set",\r
         "name": "copy input data to service data",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-id' value='`$prop.vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.' value='$vnf-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.' value='$vnf-topology-operation-input.vnf-request-input.' />\n\n",\r
         "comments": "",\r
-        "x": 659.2380447387695,\r
-        "y": 654.6668491363525,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 685.2419509887695,\r
+        "y": 648.6668478548527,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "a5e91b3d.29e478",\r
+        "id": "bd07125c.dcc05",\r
         "type": "execute",\r
         "name": "execute generate-vnf-index",\r
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vnf-id\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 647.5715484619141,\r
-        "y": 604.3334331512451,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 673.5754547119141,\r
+        "y": 598.3334318697453,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "ff8a3cb6.2dc93",\r
+        "id": "12d7eb35.4736c5",\r
         "type": "set",\r
         "name": "set vnf-index to service data",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.vnf-id' value='`$prop.vnf-id`' />\n",\r
         "comments": "",\r
-        "x": 658.5716247558594,\r
-        "y": 711.3334369659424,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 684.5755310058594,\r
+        "y": 705.3334356844425,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "fadde341.82f5a",\r
+        "id": "ac671607.c309e8",\r
         "type": "switchNode",\r
         "name": "switch service-data.vnfs.vnf_length",\r
         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 674.5713653564453,\r
-        "y": 274.3333559036255,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 700.5752716064453,\r
+        "y": 268.3333546221256,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "fe0779f6.a341a8",\r
-                "9f0ded05.d925c"\r
+                "1edc6f41.babd91",\r
+                "aca7f913.f18ff8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "fe0779f6.a341a8",\r
+        "id": "1edc6f41.babd91",\r
         "type": "other",\r
         "name": "NULL",\r
         "xml": "<outcome value=''>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 909.2857513427734,\r
-        "y": 269.47617626190186,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 935.2896575927734,\r
+        "y": 263.476174980402,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "e3b683ce.f47fd"\r
+                "3bb49f12.e3c97"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e3b683ce.f47fd",\r
+        "id": "3bb49f12.e3c97",\r
         "type": "set",\r
         "name": "set vnf-index=0",\r
         "xml": "<set>\n<parameter name='vnf-index' value='0' />\n",\r
         "comments": "",\r
-        "x": 1069.5714569091797,\r
-        "y": 269.47626781463623,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1095.5753631591797,\r
+        "y": 263.47626653313637,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "9f0ded05.d925c",\r
+        "id": "aca7f913.f18ff8",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 905.7142906188965,\r
-        "y": 302.76200771331787,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 931.7181968688965,\r
+        "y": 296.762006431818,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "411ddf99.4fbb3"\r
+                "58fe99a5.580988"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b6024395.bc24",\r
+        "id": "ca5c1eba.d40a1",\r
         "type": "set",\r
         "name": "set vnf-index = vnf_length",\r
         "xml": "<set>\n<parameter name='vnf-index' value='`$service-data.vnfs.vnf_length`' />\n",\r
         "comments": "",\r
-        "x": 1298.571533203125,\r
-        "y": 281.04773330688477,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1324.575439453125,\r
+        "y": 275.0477320253849,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3b57b625.74c07a",\r
+        "id": "40fa464c.c22b08",\r
         "type": "for",\r
         "name": "for each existing VNF",\r
         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1287.0001525878906,\r
-        "y": 316.04770517349243,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1313.0040588378906,\r
+        "y": 310.04770389199257,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "a7076dba.f36af"\r
+                "bd02694a.5072f8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "411ddf99.4fbb3",\r
+        "id": "58fe99a5.580988",\r
         "type": "block",\r
         "name": "block",\r
         "xml": "<block>\n",\r
         "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1040.4285736083984,\r
-        "y": 304.76197719573975,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1066.4324798583984,\r
+        "y": 298.7619759142399,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "b6024395.bc24",\r
-                "3b57b625.74c07a"\r
+                "ca5c1eba.d40a1",\r
+                "40fa464c.c22b08"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "a7076dba.f36af",\r
+        "id": "bd02694a.5072f8",\r
         "type": "switchNode",\r
         "name": "switch vnf-information.vnf-id == service-data.vnfs.vnf[].vnf-id",\r
         "xml": "<switch test='`$vnf-topology-operation-input.vnf-information.vnf-id == $service-data.vnfs.vnf[$idx].vnf-id`'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1680.285888671875,\r
-        "y": 316.61918926239014,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1706.289794921875,\r
+        "y": 310.6191879808903,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "b4dc78a5.d896c8"\r
+                "cac73e5e.acb18"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "b4dc78a5.d896c8",\r
+        "id": "cac73e5e.acb18",\r
         "type": "outcomeTrue",\r
         "name": "true",\r
         "xml": "<outcome value='true'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 1961.571590423584,\r
-        "y": 315.19059467315674,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1987.575496673584,\r
+        "y": 309.1905933916569,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "51ac74f.88fd58c"\r
+                "61212c2f.b0bcf4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "4be264b1.270e6c",\r
+        "id": "14393cc8.e466c3",\r
         "type": "comment",\r
         "name": "make sure this vnf-id doesn't exist already",\r
         "info": "",\r
         "comments": "",\r
-        "x": 1649.4285049438477,\r
-        "y": 280.1905813217163,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1675.4324111938477,\r
+        "y": 274.19058004021645,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "9885c8cf.ded0d8",\r
+        "id": "a4915ef5.39d4c",\r
         "type": "set",\r
         "name": "set new vnf_length",\r
         "xml": "<set>\n<parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\n",\r
         "comments": "",\r
-        "x": 619.5715484619141,\r
-        "y": 552.333429813385,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 645.5754547119141,\r
+        "y": 546.3334285318851,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "6e79157a.cf280c",\r
+        "id": "316ae104.544bae",\r
         "type": "returnSuccess",\r
         "name": "return success",\r
         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
         "comments": "",\r
-        "x": 606.5715103149414,\r
-        "y": 1022.5969486236572,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 632.5754165649414,\r
+        "y": 1016.5969473421574,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "3a3acb9a.529fc4",\r
+        "id": "f4ba80c2.8e31",\r
         "type": "save",\r
         "name": "save service relationship in AAI",\r
-        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id \n         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \n         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"generic-vnf\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/generic-vnfs/generic-vnf/' + $prop.vnf-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"generic-vnf.vnf-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vnf-id`\" />\n\n",\r
+        "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id\n         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \n         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"generic-vnf\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/generic-vnfs/generic-vnf/' + $prop.vnf-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"generic-vnf.vnf-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.vnf-id`\" />\n\n\n<!--key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--key='service-instance.service-instance-id = $service-data.service-instance-id -->\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 669.23828125,\r
-        "y": 969.5968418121338,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 695.2421875,\r
+        "y": 963.5968405306339,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "fff46357.6f3ad",\r
+        "id": "82137890.04e3b8",\r
         "type": "set",\r
         "name": "set vnf-index and vnf-object-path",\r
         "xml": "<set>\n<parameter name='vnfId' value='`$prop.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vnf-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $prop.vnf-id  + '/vnf-data/'` \" />",\r
         "comments": "",\r
-        "x": 660.5715408325195,\r
-        "y": 800.5968675613403,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 686.5754470825195,\r
+        "y": 794.5968662798405,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "5da9f931.70bc48",\r
-        "type": "set",\r
-        "name": "set vnf-request-input.",\r
-        "xml": "<set>\n<parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />\n",\r
-        "comments": "",\r
-        "x": 625.5711822509766,\r
-        "y": 503.32480239868164,\r
-        "z": "3deddfaf.57c2f",\r
-        "wires": []\r
-    },\r
-    {\r
-        "id": "51ac74f.88fd58c",\r
+        "id": "61212c2f.b0bcf4",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'VNF id ' + $service-data.vnfs.vnf[$idx].vnf-id\n      + ' already exists, and has order status ' + $service-data.vnfs.vnf[$idx].vnf-data.vnf-level-oper-status.order-status`\" />\n",\r
         "comments": "",\r
-        "x": 2090.1429595947266,\r
-        "y": 366.1906089782715,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 2116.1468658447266,\r
+        "y": 360.1906076967716,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "df8e278a.898b28",\r
+        "id": "ce749c5a.befe5",\r
         "type": "save",\r
         "name": "save AnAI - vnf-instance.orchestration-status",\r
-        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf\"   \n\t\tkey=\"generic-vnf.vnf-id = $prop.vnf-id\" >\n<parameter name=\"orchestration-status\" value=\"create\" />\n<parameter name=\"vnf-type\" value=\"some vnf-type\" />",\r
+        "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf\"   \n\t\tkey='generic-vnf.vnf-id = $prop.vnf-id' >\n<parameter name=\"orchestration-status\" value=\"Created\" />\n<parameter name=\"in-maint\" value = \"true\" />\n<parameter name=\"vnf-type\" value='`$prop.vnfName`' />\n<parameter name=\"vnf-name\" value = \"`$prop.vnfName`\"/>\n<parameter name=\"model-invariant-id\" value = \"`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`\"/>\n<parameter name=\"model-version-id\" value = \"`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`\"/>\n<parameter name=\"model-customization-id\" value = \"`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`\"/>",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 715.5458450317383,\r
-        "y": 910.2470846176147,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 741.5497512817383,\r
+        "y": 904.2470833361149,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             []\r
         ]\r
     },\r
     {\r
-        "id": "6f579a3f.d15af4",\r
+        "id": "34539936.d8aa16",\r
         "type": "comment",\r
         "name": "TODO: change AAI models",\r
         "info": "",\r
         "comments": "",\r
-        "x": 649.1821060180664,\r
-        "y": 869.9743003845215,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 675.1860122680664,\r
+        "y": 863.9742991030216,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": []\r
     },\r
     {\r
-        "id": "1bd26429.61c74c",\r
-        "type": "switchNode",\r
-        "name": "switch service-data.vnf-request-input.vnf-name",\r
-        "xml": "<switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-name`'>\n",\r
+        "id": "c5a6107f.3d2a",\r
+        "type": "execute",\r
+        "name": "execute split parameterName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 693.0000152587891,\r
-        "y": 393.0000114440918,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1101.7434997558594,\r
+        "y": 357.7499989569187,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
-            [\r
-                "33ff6eed.504462",\r
-                "e2af6995.223f28",\r
-                "cc14ee3a.bceeb"\r
-            ]\r
+            []\r
         ]\r
     },\r
     {\r
-        "id": "33ff6eed.504462",\r
-        "type": "outcomeTrue",\r
-        "name": "SDWAN-vpn",\r
-        "xml": "<outcome value='SDWAN-vpn'>",\r
+        "id": "f4dc5fe.611b2a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 990.6667137145996,\r
-        "y": 378.0000114440918,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 905.4872970581055,\r
+        "y": 362.00187197327614,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "55868aa1.2254e4"\r
+                "c5a6107f.3d2a",\r
+                "19bb7944.207ac7"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "e2af6995.223f28",\r
-        "type": "outcomeTrue",\r
-        "name": "SDWAN-site",\r
-        "xml": "<outcome value='SDWAN-site'>",\r
+        "id": "59546928.265f38",\r
+        "type": "for",\r
+        "name": "for loop idx - VNF input parameters",\r
+        "xml": "<for index=\"idx\" start=\"0\" end=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 983.6666870117188,\r
-        "y": 428,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 690.7089538574219,\r
+        "y": 364.4462880194187,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "496e33ab.398b4c"\r
+                "f4dc5fe.611b2a"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "cc14ee3a.bceeb",\r
-        "type": "other",\r
-        "name": "other",\r
-        "xml": "<outcome value='Other'>\n",\r
+        "id": "e172576e.f62ef8",\r
+        "type": "set",\r
+        "name": "set vnf-request-input.",\r
+        "xml": "<set>\n<parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />\n",\r
+        "comments": "",\r
+        "x": 647.7085876464844,\r
+        "y": 434.7709950506687,\r
+        "z": "304cf6f.a47ab0a",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "19bb7944.207ac7",\r
+        "type": "set",\r
+        "name": "set parameterName",\r
+        "xml": "<set>\n<parameter name=\"`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`\" value='`$param-prefix[$param-prefix_length -1]`'/>\n",\r
+        "comments": "",\r
+        "x": 1078.7434997558594,\r
+        "y": 403.7499989569187,\r
+        "z": "304cf6f.a47ab0a",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "69faa522.fdf42c",\r
+        "type": "for",\r
+        "name": "for each sdwan-get-request-input-param",\r
+        "xml": "<for index=\"idx\" start=\"0\" end=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 966.6666870117188,\r
-        "y": 478,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 703.7434997558594,\r
+        "y": 486.7499989569187,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
             [\r
-                "c9a98bce.5a8c88"\r
+                "53fd8a48.24dea4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c9a98bce.5a8c88",\r
-        "type": "returnFailure",\r
-        "name": "return failure",\r
-        "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error: vnf-name should be either SDWAN-vpn or SDWAN-site.\" />\n",\r
+        "id": "53fd8a48.24dea4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
         "comments": "",\r
-        "x": 1137.333366394043,\r
-        "y": 476.00001335144043,\r
-        "z": "3deddfaf.57c2f",\r
-        "wires": []\r
+        "outputs": 1,\r
+        "x": 929.9761657714844,\r
+        "y": 485.0937489569187,\r
+        "z": "304cf6f.a47ab0a",\r
+        "wires": [\r
+            [\r
+                "509306d5.d7d638"\r
+            ]\r
+        ]\r
     },\r
     {\r
-        "id": "55868aa1.2254e4",\r
-        "type": "block",\r
-        "name": "block : atomic",\r
-        "xml": "<block atomic=\"true\">",\r
-        "atomic": "true",\r
+        "id": "509306d5.d7d638",\r
+        "type": "switchNode",\r
+        "name": "switch vnf name",\r
+        "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`\">\n",\r
+        "comments": "",\r
         "outputs": 1,\r
-        "x": 1172,\r
-        "y": 379,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1086.4761657714844,\r
+        "y": 483.09380999207497,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
-            []\r
+            [\r
+                "8d04bb1d.476798"\r
+            ]\r
         ]\r
     },\r
     {\r
-        "id": "496e33ab.398b4c",\r
-        "type": "block",\r
-        "name": "block : atomic",\r
-        "xml": "<block atomic=\"true\">",\r
-        "atomic": "true",\r
+        "id": "8d04bb1d.476798",\r
+        "type": "outcomeTrue",\r
+        "name": "true",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
         "outputs": 1,\r
-        "x": 1163,\r
-        "y": 427,\r
-        "z": "3deddfaf.57c2f",\r
+        "x": 1247.4765319824219,\r
+        "y": 483.0938710272312,\r
+        "z": "304cf6f.a47ab0a",\r
         "wires": [\r
-            []\r
+            [\r
+                "933c4e9d.c3ff2"\r
+            ]\r
         ]\r
+    },\r
+    {\r
+        "id": "933c4e9d.c3ff2",\r
+        "type": "set",\r
+        "name": "set vnf name",\r
+        "xml": "<set>\n<parameter name='prop.vnfName' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`' />\n",\r
+        "comments": "",\r
+        "x": 1405.4766540527344,\r
+        "y": 481.69390764832497,\r
+        "z": "304cf6f.a47ab0a",\r
+        "wires": []\r
     }\r
 ]
\ No newline at end of file
index 63a6ca2..c64485b 100644 (file)
@@ -53,7 +53,7 @@
                                                     <parameter name='ss.param.vf-module-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\r
                                                 </set>\r
                                             </outcome>\r
-                                            <outcome value='vf_module_name'>\r
+                                            <outcome value='vf-module-name'>\r
                                                 <set>\r
                                                     <parameter name='ss.param.vf-module-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$bidx].value`' />\r
                                                 </set>\r
@@ -6597,4 +6597,4 @@ $ss.param.vf-module-id +
             </execute>\r
         </block>\r
     </method>\r
-</service-logic>
\ No newline at end of file
+</service-logic>\r
index fb782ad..cff4d49 100644 (file)
                 </outcome>\r
             </execute>\r
             <set>\r
-                <parameter name="request-id" value="`$tmp.return.generate.pnf-se-serv-uuid`"/>\r
+                <parameter name="cds" value="execution-service_process."/>\r
+                <parameter name="`$cds + 'commonHeader.requestId'`" value="`$tmp.return.generate.pnf-se-serv-uuid`"/>\r
                 <parameter name="resource-type" value="`$pnf-topology-operation-input.pnf-details.pnf-type`" />\r
-                <parameter name="resource-id" value="`$pnf-topology-operation-input.pnf-details.pnf-id`" />\r
-                <parameter name="action-name" value="resource-assignment"/>\r
+                <parameter name="`$cds + 'commonHeader.subRequestId'`" value="`$pnf-topology-operation-input.pnf-details.pnf-id`" />\r
+                <parameter name="`$cds + 'actionIdentifiers.actionName'`" value="resource-assignment"/>\r
                 <parameter name="responsePrefix" value="raAssign" />\r
+                <parameter name="`$cds + 'isNonAppend'`" value="true"/>\r
+                <parameter name="`$cds + 'commonHeader.originatorId'`" value="SDNC_DG"/>\r
+                <parameter name="`$cds + 'actionIdentifiers.mode'`" value="sync"/>\r
             </set>\r
             <switch test='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param_length`'>\r
                 <outcome value=''>\r
                 <parameter name="tmp.config-name-value-payload5" value="`$tmp.config-name-value-payload4 + '&quot;pnf-model-customization-uuid&quot;:&quot;' + $pnf-topology-operation-input.pnf-details.onap-model-information.model-customization-uuid + '&quot;,'`"/>\r
                 <parameter name="tmp.config-name-value-payload6" value="`$tmp.config-name-value-payload5 + '&quot;pnf-id&quot;:&quot;' + $pnf-topology-operation-input.pnf-details.pnf-id + '&quot;,'`"/>\r
                 <parameter name="tmp.config-name-value-payload7" value="`$tmp.config-name-value-payload6 + '&quot;aic-cloud-region&quot;:&quot;' + $pnf-topology-operation-input.pnf-request-input.aic-cloud-region + '&quot;'`"/>\r
+            </set>\r
+            <set>\r
                 <parameter name="tmp.json-payload" value="`'{' + $tmp.config-name-value-payload7 + '}'`" />\r
+                <parameter name="`$cds + 'actionIdentifiers.blueprintName'`" value='`$tmp.sdnc-model-name`' />\r
+                <parameter name="`$cds + 'actionIdentifiers.blueprintVersion'`" value='`$tmp.sdnc-model-version`' />\r
+                <parameter name="`$cds + 'payload.resource-assignment-request.template-prefix[0]'`" value='`$tmp.sdnc-artifact-name`' />\r
+                <parameter name="`$cds + 'payload.resource-assignment-request.resource-assignment-properties'`" value='`$tmp.json-payload`' />\r
             </set>\r
             <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
                 <parameter name="logger" value="message-log"/>\r
                 <parameter name="field1" value="BEFORE BlueprintProcessingClient"/>\r
             </record>\r
-            <execute plugin='org.onap.ccsdk.sli.adaptors.grpc.cds.BlueprintProcessingClient' method='sendRequest'>\r
-                <parameter name='blueprint_name' value='`$tmp.sdnc-model-name`' />\r
-                <parameter name='blueprint_version' value='`$tmp.sdnc-model-version`' />\r
-                <parameter name='action' value='`$action-name`' />\r
-                <parameter name='mode' value='sync' />\r
-                <parameter name='force' value='false' />\r
-                <parameter name='ttl' value='0' />\r
-                <parameter name='prefix' value='`$responsePrefix`' />\r
-                <parameter name='payload' value="`'{\r
-  &quot;resource-assignment-request&quot;: {\r
-    &quot;template-prefix&quot;: [\r
-      &quot;' + $tmp.sdnc-artifact-name + '&quot;\r
-    ],\r
-    &quot;resource-assignment-properties&quot;: \r
-        ' + $tmp.json-payload + '\r
-  }\r
-}'`"/>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\r
+                <parameter name='restapiUrl' value="`$prop.cds.url + '/api/v1/execution-service/process'`" />\r
+                <parameter name='restapiUser' value='`$prop.cds.user`' />\r
+                <parameter name='restapiPassword' value='`$prop.cds.pwd`' />\r
+                <parameter name='format' value='json' />\r
+                <parameter name='httpMethod' value='POST' />\r
+                <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />\r
+                <parameter name="responsePrefix" value="`$responsePrefix`" />\r
                 <outcome value='failure'>\r
                     <return status='failure'>\r
                         <parameter name='ack-final' value='Y'/>\r
index eab4d55..ebd065a 100644 (file)
                                                     <parameter name="source" value="`$tmp.ss.composite`" />\r
                                                     <parameter name="target" value="["/>\r
                                                     <parameter name="replacement" value=""/>\r
-                                                    <parameter name="outputPath" value="tmp.ss.composite-0"/>\r
+                                                    <parameter name="outputPath" value="tmp.ss.composite"/>\r
                                                 </execute>\r
                                                 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
-                                                    <parameter name="source" value="`$tmp.ss.composite-0`" />\r
+                                                    <parameter name="source" value="`$tmp.ss.composite`" />\r
                                                     <parameter name="target" value="]"/>\r
                                                     <parameter name="replacement" value=""/>\r
-                                                    <parameter name="outputPath" value="tmp.ss.composite-1"/>\r
+                                                    <parameter name="outputPath" value="tmp.ss.composite"/>\r
                                                 </execute>\r
                                                 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
-                                                    <parameter name="source" value="`$tmp.ss.composite-1`" />\r
-                                                    <parameter name="outputPath" value="tmp.ss.composite-2"/>\r
+                                                    <parameter name="source" value="`$tmp.ss.composite`" />\r
+                                                    <parameter name="outputPath" value="tmp.ss.composite"/>\r
                                                 </execute>\r
                                                 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
                                                     <parameter name="logger" value="message-log"/>\r
                                                     <parameter name="field1" value="__TIMESTAMP__"/>\r
-                                                    <parameter name="field2" value="`'SS: tmp.ss.composite-2: ' + $tmp.ss.composite-2`"/>\r
+                                                    <parameter name="field2" value="`'SS: tmp.ss.composite: ' + $tmp.ss.composite`"/>\r
                                                 </record>\r
                                                 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
-                                                    <parameter name="original_string" value="`$tmp.ss.composite-2`" />\r
+                                                    <parameter name="original_string" value="`$tmp.ss.composite`" />\r
                                                     <parameter name="regex" value=","/>\r
-                                                    <parameter name="ctx_memory_result_key" value="splits" />\r
+                                                    <parameter name="ctx_memory_result_key" value="comma-splits" />\r
                                                 </execute>\r
-                                                <for silentFailure='true' index="split-index" start="0" end="`$splits_length`">\r
-                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
-                                                        <parameter name="source" value="`$splits[$split-index]`" />\r
-                                                        <parameter name="outputPath" value="tmp.ss.trim"/>\r
-                                                    </execute>\r
-                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
-                                                        <parameter name="source" value="`$tmp.ss.trim`" />\r
-                                                        <parameter name="target" value="${"/>\r
-                                                        <parameter name="replacement" value=""/>\r
-                                                        <parameter name="outputPath" value="tmp.ss.trim-0"/>\r
-                                                    </execute>\r
-                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
-                                                        <parameter name="source" value="`$tmp.ss.trim-0`" />\r
-                                                        <parameter name="target" value="}"/>\r
-                                                        <parameter name="replacement" value=""/>\r
-                                                        <parameter name="outputPath" value="tmp.ss.trim-1"/>\r
-                                                    </execute>\r
+                                                <for silentFailure='true' index="comma-splits-index" start="0" end="`$comma-splits_length`">\r
                                                     <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
-                                                        <parameter name="source" value="`$tmp.ss.trim-1`" />\r
-                                                        <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                        <parameter name="source" value="`$comma-splits[$comma-splits-index]`" />\r
+                                                        <parameter name="outputPath" value="tmp.ss.composite.trim"/>\r
                                                     </execute>\r
-                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
-                                                        <parameter name="logger" value="message-log"/>\r
-                                                        <parameter name="field1" value="__TIMESTAMP__"/>\r
-                                                        <parameter name="field2" value="`'SS: tmp.ss.partial.composite-value: ' + $tmp.ss.partial.composite-value`"/>\r
-                                                    </record>\r
-                                                    <switch test='`$ss.capability-type`'>\r
-                                                        <outcome value='vnf'>\r
-                                                            <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`">\r
+                                                    <set>\r
+                                                        <parameter name='tmp.ss.param-prefix' value='' />\r
+                                                        <parameter name='tmp.ss.param-suffix' value='' />\r
+                                                    </set>\r
+                                                    <block>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                            <parameter name="original_string" value="`$tmp.ss.composite.trim`" />\r
+                                                            <parameter name="regex" value="\$"/>\r
+                                                            <parameter name="ctx_memory_result_key" value="dollar-splits" />\r
+                                                        </execute>\r
+                                                        <set>\r
+                                                            <parameter name='tmp.ss.param-prefix' value='`$dollar-splits[0]`' />\r
+                                                        </set>\r
+                                                        <set>\r
+                                                            <parameter name='tmp.ss.final.composite-resolved-value' value='' />\r
+                                                        </set>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
+                                                            <parameter name="source" value="`$tmp.ss.param-prefix`" />\r
+                                                            <parameter name="outputPath" value="tmp.ss.param-prefix"/>\r
+                                                        </execute>\r
+                                                        <switch test='`$dollar-splits_length == 1`'>\r
+                                                            <outcome value='true'>\r
                                                                 <set>\r
-                                                                    <parameter name='tmp.ss.param-name' \r
-       value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name`' />\r
+                                                                    <parameter name='tmp.ss.final.composite-resolved-value' \r
+       value="`$tmp.ss.param-prefix`" />\r
                                                                 </set>\r
-                                                                <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
-                                                                    <outcome value='true'>\r
-                                                                        <block>\r
-                                                                            <set>\r
-                                                                                <parameter name='tmp.ss.partial.resolved-value' \r
+                                                            </outcome>\r
+                                                        </switch>\r
+                                                        <for silentFailure='true' index="dollar-splits-index" start="1" end="`$dollar-splits_length`">\r
+                                                            <set>\r
+                                                                <parameter name='tmp.ss.partial.resolved-value' value="`'$' + $dollar-splits[$dollar-splits-index]`" />\r
+                                                            </set>\r
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\r
+                                                                <parameter name="source" value="`$dollar-splits[$dollar-splits-index]`" />\r
+                                                                <parameter name="target" value="{"/>\r
+                                                                <outcome value='true'>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                        <parameter name="source" value="`$dollar-splits[$dollar-splits-index]`" />\r
+                                                                        <parameter name="target" value="{"/>\r
+                                                                        <parameter name="replacement" value=""/>\r
+                                                                        <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                                    </execute>\r
+                                                                </outcome>\r
+                                                                <outcome value='false'>\r
+                                                                    <set>\r
+                                                                        <parameter name='tmp.ss.partial.composite-value' value='`$dollar-splits[$dollar-splits-index]`' />\r
+                                                                    </set>\r
+                                                                </outcome>\r
+                                                            </execute>\r
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='endsWith' emitsOutcome='true' >\r
+                                                                <parameter name="source" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                <parameter name="target" value="}"/>\r
+                                                                <outcome value='true'>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                        <parameter name="source" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                        <parameter name="target" value="}"/>\r
+                                                                        <parameter name="replacement" value=""/>\r
+                                                                        <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                                    </execute>\r
+                                                                </outcome>\r
+                                                                <outcome value='false'>\r
+                                                                    <block>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                                            <parameter name="original_string" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                            <parameter name="regex" value="\}"/>\r
+                                                                            <parameter name="ctx_memory_result_key" value="end-curly-splits" />\r
+                                                                        </execute>\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.partial.composite-value' value='`$end-curly-splits[0]`' />\r
+                                                                        </set>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
+                                                                            <parameter name="source" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                            <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                                        </execute>\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.param-suffix' value='`$end-curly-splits[1]`' />\r
+                                                                        </set>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
+                                                                            <parameter name="source" value="`$tmp.ss.param-suffix`" />\r
+                                                                            <parameter name="outputPath" value="tmp.ss.param-suffix"/>\r
+                                                                        </execute>\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.partial.resolved-value' value="`'${' + $tmp.ss.partial.composite-value + '}'`" />\r
+                                                                        </set>\r
+                                                                    </block>\r
+                                                                </outcome>\r
+                                                            </execute>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
+                                                                <parameter name="logger" value="message-log"/>\r
+                                                                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                                                                <parameter name="field2" value="`'SS: tmp.ss.partial.composite-value: ' + $tmp.ss.partial.composite-value`"/>\r
+                                                            </record>\r
+                                                            <switch test='`$ss.capability-type`'>\r
+                                                                <outcome value='vnf'>\r
+                                                                    <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`">\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.param-name' \r
+       value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name`' />\r
+                                                                        </set>\r
+                                                                        <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
+                                                                            <outcome value='true'>\r
+                                                                                <block>\r
+                                                                                    <set>\r
+                                                                                        <parameter name='tmp.ss.partial.resolved-value' \r
        value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].value`' />\r
-                                                                            </set>\r
-                                                                            <break/>\r
-                                                                        </block>\r
-                                                                    </outcome>\r
-                                                                </switch>\r
-                                                            </for>\r
-                                                        </outcome>\r
-                                                        <outcome value='vf-module'>\r
-                                                            <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`">\r
-                                                                <set>\r
-                                                                    <parameter name='tmp.ss.param-name' \r
+                                                                                    </set>\r
+                                                                                    <break/>\r
+                                                                                </block>\r
+                                                                            </outcome>\r
+                                                                        </switch>\r
+                                                                    </for>\r
+                                                                </outcome>\r
+                                                                <outcome value='vf-module'>\r
+                                                                    <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`">\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.param-name' \r
        value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].name`' />\r
-                                                                </set>\r
-                                                                <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
-                                                                    <outcome value='true'>\r
-                                                                        <block>\r
-                                                                            <set>\r
-                                                                                <parameter name='tmp.ss.partial.resolved-value' \r
+                                                                        </set>\r
+                                                                        <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
+                                                                            <outcome value='true'>\r
+                                                                                <block>\r
+                                                                                    <set>\r
+                                                                                        <parameter name='tmp.ss.partial.resolved-value' \r
        value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].value`' />\r
-                                                                            </set>\r
-                                                                            <break/>\r
-                                                                        </block>\r
-                                                                    </outcome>\r
-                                                                </switch>\r
-                                                            </for>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                    <switch test='`$split-index == 0`'>\r
+                                                                                    </set>\r
+                                                                                    <break/>\r
+                                                                                </block>\r
+                                                                            </outcome>\r
+                                                                        </switch>\r
+                                                                    </for>\r
+                                                                </outcome>\r
+                                                            </switch>\r
+                                                            <set>\r
+                                                                <parameter name='tmp.ss.partial.resolved-value' \r
+       value="`$tmp.ss.param-prefix + $tmp.ss.partial.resolved-value + $tmp.ss.param-suffix`" />\r
+                                                            </set>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
+                                                                <parameter name="logger" value="message-log"/>\r
+                                                                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                                                                <parameter name="field2" value="`'SS: tmp.ss.partial.resolved-value: ' + $tmp.ss.partial.resolved-value`"/>\r
+                                                            </record>\r
+                                                            <set>\r
+                                                                <parameter name='tmp.ss.final.composite-resolved-value' \r
+       value="`$tmp.ss.final.composite-resolved-value + $tmp.ss.partial.resolved-value`" />\r
+                                                            </set>\r
+                                                        </for>\r
+                                                    </block>\r
+                                                    <switch test='`$comma-splits-index == 0`'>\r
                                                         <outcome value='true'>\r
                                                             <set>\r
                                                                 <parameter name='tmp.ss.final.resolved-value' \r
-       value="`$tmp.ss.final.resolved-value + $tmp.ss.partial.resolved-value`" />\r
+       value="`$tmp.ss.final.resolved-value + $tmp.ss.final.composite-resolved-value`" />\r
                                                             </set>\r
                                                         </outcome>\r
                                                         <outcome value='false'>\r
                                                             <set>\r
                                                                 <parameter name='tmp.ss.final.resolved-value' \r
-       value="`$tmp.ss.final.resolved-value + ',' + $tmp.ss.partial.resolved-value`" />\r
+       value="`$tmp.ss.final.resolved-value + ',' + $tmp.ss.final.composite-resolved-value`" />\r
                                                             </set>\r
                                                         </outcome>\r
                                                     </switch>\r
                                                     <parameter name="source" value="`$tmp.ss.composite`" />\r
                                                     <parameter name="target" value="["/>\r
                                                     <parameter name="replacement" value=""/>\r
-                                                    <parameter name="outputPath" value="tmp.ss.composite-0"/>\r
+                                                    <parameter name="outputPath" value="tmp.ss.composite"/>\r
                                                 </execute>\r
                                                 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
-                                                    <parameter name="source" value="`$tmp.ss.composite-0`" />\r
+                                                    <parameter name="source" value="`$tmp.ss.composite`" />\r
                                                     <parameter name="target" value="]"/>\r
                                                     <parameter name="replacement" value=""/>\r
-                                                    <parameter name="outputPath" value="tmp.ss.composite-1"/>\r
+                                                    <parameter name="outputPath" value="tmp.ss.composite"/>\r
                                                 </execute>\r
                                                 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
-                                                    <parameter name="source" value="`$tmp.ss.composite-1`" />\r
-                                                    <parameter name="outputPath" value="tmp.ss.composite-2"/>\r
+                                                    <parameter name="source" value="`$tmp.ss.composite`" />\r
+                                                    <parameter name="outputPath" value="tmp.ss.composite"/>\r
                                                 </execute>\r
                                                 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
                                                     <parameter name="logger" value="message-log"/>\r
                                                     <parameter name="field1" value="__TIMESTAMP__"/>\r
-                                                    <parameter name="field2" value="`'SS: tmp.ss.composite-2: ' + $tmp.ss.composite-2`"/>\r
+                                                    <parameter name="field2" value="`'SS: tmp.ss.composite: ' + $tmp.ss.composite`"/>\r
                                                 </record>\r
                                                 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
-                                                    <parameter name="original_string" value="`$tmp.ss.composite-2`" />\r
+                                                    <parameter name="original_string" value="`$tmp.ss.composite`" />\r
                                                     <parameter name="regex" value=","/>\r
-                                                    <parameter name="ctx_memory_result_key" value="splits" />\r
+                                                    <parameter name="ctx_memory_result_key" value="comma-splits" />\r
                                                 </execute>\r
-                                                <for silentFailure='true' index="split-index" start="0" end="`$splits_length`">\r
-                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
-                                                        <parameter name="source" value="`$splits[$split-index]`" />\r
-                                                        <parameter name="outputPath" value="tmp.ss.trim"/>\r
-                                                    </execute>\r
-                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
-                                                        <parameter name="source" value="`$tmp.ss.trim`" />\r
-                                                        <parameter name="target" value="${"/>\r
-                                                        <parameter name="replacement" value=""/>\r
-                                                        <parameter name="outputPath" value="tmp.ss.trim-0"/>\r
-                                                    </execute>\r
-                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
-                                                        <parameter name="source" value="`$tmp.ss.trim-0`" />\r
-                                                        <parameter name="target" value="}"/>\r
-                                                        <parameter name="replacement" value=""/>\r
-                                                        <parameter name="outputPath" value="tmp.ss.trim-1"/>\r
-                                                    </execute>\r
+                                                <for silentFailure='true' index="comma-splits-index" start="0" end="`$comma-splits_length`">\r
                                                     <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
-                                                        <parameter name="source" value="`$tmp.ss.trim-1`" />\r
-                                                        <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                        <parameter name="source" value="`$comma-splits[$comma-splits-index]`" />\r
+                                                        <parameter name="outputPath" value="tmp.ss.composite.trim"/>\r
                                                     </execute>\r
-                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
-                                                        <parameter name="logger" value="message-log"/>\r
-                                                        <parameter name="field1" value="__TIMESTAMP__"/>\r
-                                                        <parameter name="field2" value="`'SS: tmp.ss.partial.composite-value: ' + $tmp.ss.partial.composite-value`"/>\r
-                                                    </record>\r
-                                                    <switch test='`$ss.capability-type`'>\r
-                                                        <outcome value='vnf'>\r
-                                                            <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`">\r
+                                                    <set>\r
+                                                        <parameter name='tmp.ss.param-prefix' value='' />\r
+                                                        <parameter name='tmp.ss.param-suffix' value='' />\r
+                                                    </set>\r
+                                                    <block>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                            <parameter name="original_string" value="`$tmp.ss.composite.trim`" />\r
+                                                            <parameter name="regex" value="\$"/>\r
+                                                            <parameter name="ctx_memory_result_key" value="dollar-splits" />\r
+                                                        </execute>\r
+                                                        <set>\r
+                                                            <parameter name='tmp.ss.param-prefix' value='`$dollar-splits[0]`' />\r
+                                                        </set>\r
+                                                        <set>\r
+                                                            <parameter name='tmp.ss.final.composite-resolved-value' value='' />\r
+                                                        </set>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
+                                                            <parameter name="source" value="`$tmp.ss.param-prefix`" />\r
+                                                            <parameter name="outputPath" value="tmp.ss.param-prefix"/>\r
+                                                        </execute>\r
+                                                        <switch test='`$dollar-splits_length == 1`'>\r
+                                                            <outcome value='true'>\r
                                                                 <set>\r
-                                                                    <parameter name='tmp.ss.param-name' \r
-       value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name`' />\r
+                                                                    <parameter name='tmp.ss.final.composite-resolved-value' \r
+       value="`$tmp.ss.param-prefix`" />\r
                                                                 </set>\r
-                                                                <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
-                                                                    <outcome value='true'>\r
-                                                                        <block>\r
-                                                                            <set>\r
-                                                                                <parameter name='tmp.ss.partial.resolved-value' \r
+                                                            </outcome>\r
+                                                        </switch>\r
+                                                        <for silentFailure='true' index="dollar-splits-index" start="1" end="`$dollar-splits_length`">\r
+                                                            <set>\r
+                                                                <parameter name='tmp.ss.partial.resolved-value' value="`'$' + $dollar-splits[$dollar-splits-index]`" />\r
+                                                            </set>\r
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='startsWith' emitsOutcome='true' >\r
+                                                                <parameter name="source" value="`$dollar-splits[$dollar-splits-index]`" />\r
+                                                                <parameter name="target" value="{"/>\r
+                                                                <outcome value='true'>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                        <parameter name="source" value="`$dollar-splits[$dollar-splits-index]`" />\r
+                                                                        <parameter name="target" value="{"/>\r
+                                                                        <parameter name="replacement" value=""/>\r
+                                                                        <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                                    </execute>\r
+                                                                </outcome>\r
+                                                                <outcome value='false'>\r
+                                                                    <set>\r
+                                                                        <parameter name='tmp.ss.partial.composite-value' value='`$dollar-splits[$dollar-splits-index]`' />\r
+                                                                    </set>\r
+                                                                </outcome>\r
+                                                            </execute>\r
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='endsWith' emitsOutcome='true' >\r
+                                                                <parameter name="source" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                <parameter name="target" value="}"/>\r
+                                                                <outcome value='true'>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                        <parameter name="source" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                        <parameter name="target" value="}"/>\r
+                                                                        <parameter name="replacement" value=""/>\r
+                                                                        <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                                    </execute>\r
+                                                                </outcome>\r
+                                                                <outcome value='false'>\r
+                                                                    <block>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                                                                            <parameter name="original_string" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                            <parameter name="regex" value="\}"/>\r
+                                                                            <parameter name="ctx_memory_result_key" value="end-curly-splits" />\r
+                                                                        </execute>\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.partial.composite-value' value='`$end-curly-splits[0]`' />\r
+                                                                        </set>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
+                                                                            <parameter name="source" value="`$tmp.ss.partial.composite-value`" />\r
+                                                                            <parameter name="outputPath" value="tmp.ss.partial.composite-value"/>\r
+                                                                        </execute>\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.param-suffix' value='`$end-curly-splits[1]`' />\r
+                                                                        </set>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\r
+                                                                            <parameter name="source" value="`$tmp.ss.param-suffix`" />\r
+                                                                            <parameter name="outputPath" value="tmp.ss.param-suffix"/>\r
+                                                                        </execute>\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.partial.resolved-value' value="`'${' + $tmp.ss.partial.composite-value + '}'`" />\r
+                                                                        </set>\r
+                                                                    </block>\r
+                                                                </outcome>\r
+                                                            </execute>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
+                                                                <parameter name="logger" value="message-log"/>\r
+                                                                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                                                                <parameter name="field2" value="`'SS: tmp.ss.partial.composite-value: ' + $tmp.ss.partial.composite-value`"/>\r
+                                                            </record>\r
+                                                            <switch test='`$ss.capability-type`'>\r
+                                                                <outcome value='vnf'>\r
+                                                                    <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`">\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.param-name' \r
+       value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name`' />\r
+                                                                        </set>\r
+                                                                        <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
+                                                                            <outcome value='true'>\r
+                                                                                <block>\r
+                                                                                    <set>\r
+                                                                                        <parameter name='tmp.ss.partial.resolved-value' \r
        value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].value`' />\r
-                                                                            </set>\r
-                                                                            <break/>\r
-                                                                        </block>\r
-                                                                    </outcome>\r
-                                                                </switch>\r
-                                                            </for>\r
-                                                        </outcome>\r
-                                                        <outcome value='vf-module'>\r
-                                                            <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`">\r
-                                                                <set>\r
-                                                                    <parameter name='tmp.ss.param-name' \r
+                                                                                    </set>\r
+                                                                                    <break/>\r
+                                                                                </block>\r
+                                                                            </outcome>\r
+                                                                        </switch>\r
+                                                                    </for>\r
+                                                                </outcome>\r
+                                                                <outcome value='vf-module'>\r
+                                                                    <for silentFailure='true' index="i" start="0" end="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`">\r
+                                                                        <set>\r
+                                                                            <parameter name='tmp.ss.param-name' \r
        value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].name`' />\r
-                                                                </set>\r
-                                                                <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
-                                                                    <outcome value='true'>\r
-                                                                        <block>\r
-                                                                            <set>\r
-                                                                                <parameter name='tmp.ss.partial.resolved-value' \r
+                                                                        </set>\r
+                                                                        <switch test='`$tmp.ss.partial.composite-value == $tmp.ss.param-name`'>\r
+                                                                            <outcome value='true'>\r
+                                                                                <block>\r
+                                                                                    <set>\r
+                                                                                        <parameter name='tmp.ss.partial.resolved-value' \r
        value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$i].value`' />\r
-                                                                            </set>\r
-                                                                            <break/>\r
-                                                                        </block>\r
-                                                                    </outcome>\r
-                                                                </switch>\r
-                                                            </for>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                    <switch test='`$split-index == 0`'>\r
+                                                                                    </set>\r
+                                                                                    <break/>\r
+                                                                                </block>\r
+                                                                            </outcome>\r
+                                                                        </switch>\r
+                                                                    </for>\r
+                                                                </outcome>\r
+                                                            </switch>\r
+                                                            <set>\r
+                                                                <parameter name='tmp.ss.partial.resolved-value' \r
+       value="`$tmp.ss.param-prefix + $tmp.ss.partial.resolved-value + $tmp.ss.param-suffix`" />\r
+                                                            </set>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
+                                                                <parameter name="logger" value="message-log"/>\r
+                                                                <parameter name="field1" value="__TIMESTAMP__"/>\r
+                                                                <parameter name="field2" value="`'SS: tmp.ss.partial.resolved-value: ' + $tmp.ss.partial.resolved-value`"/>\r
+                                                            </record>\r
+                                                            <set>\r
+                                                                <parameter name='tmp.ss.final.composite-resolved-value' \r
+       value="`$tmp.ss.final.composite-resolved-value + $tmp.ss.partial.resolved-value`" />\r
+                                                            </set>\r
+                                                        </for>\r
+                                                    </block>\r
+                                                    <switch test='`$comma-splits-index == 0`'>\r
                                                         <outcome value='true'>\r
                                                             <set>\r
                                                                 <parameter name='tmp.ss.final.resolved-value' \r
-       value="`$tmp.ss.final.resolved-value + $tmp.ss.partial.resolved-value`" />\r
+       value="`$tmp.ss.final.resolved-value + $tmp.ss.final.composite-resolved-value`" />\r
                                                             </set>\r
                                                         </outcome>\r
                                                         <outcome value='false'>\r
                                                             <set>\r
                                                                 <parameter name='tmp.ss.final.resolved-value' \r
-       value="`$tmp.ss.final.resolved-value + ',' + $tmp.ss.partial.resolved-value`" />\r
+       value="`$tmp.ss.final.resolved-value + ',' + $tmp.ss.final.composite-resolved-value`" />\r
                                                             </set>\r
                                                         </outcome>\r
                                                     </switch>\r
index 1553f97..79e84d6 100644 (file)
                 </outcome>\r
             </execute>\r
             <set>\r
-                <parameter name="request-id" value="`$tmp.return.generate.vnf-se-serv-uuid`"/>\r
+                <parameter name="cds" value="execution-service_process."/>\r
+                <parameter name="`$cds + 'commonHeader.requestId'`" value="`$tmp.return.generate.vnf-se-serv-uuid`"/>\r
                 <parameter name="resource-type" value="`$vf-module-topology-operation-input.vf-module-information.vf-module-type`" />\r
-                <parameter name="resource-id" value="`$vf-module-topology-operation-input.vf-module-information.vf-module-id`" />\r
-                <parameter name="action-name" value="resource-assignment"/>\r
+                <parameter name="`$cds + 'commonHeader.subRequestId'`" value="`$vf-module-topology-operation-input.vf-module-information.vf-module-id`" />\r
+                <parameter name="`$cds + 'actionIdentifiers.actionName'`" value="resource-assignment"/>\r
                 <parameter name="responsePrefix" value="raAssign" />\r
+                <parameter name="`$cds + 'isNonAppend'`" value="true"/>\r
+                <parameter name="`$cds + 'commonHeader.originatorId'`" value="SDNC_DG"/>\r
+                <parameter name="`$cds + 'actionIdentifiers.mode'`" value="sync"/>\r
             </set>\r
             <switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`'>\r
                 <outcome value=''>\r
                 <parameter name="tmp.config-name-value-payload7" value="`$tmp.config-name-value-payload6 + '&quot;vnf-model-customization-uuid&quot;:&quot;' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.onap-model-information.model-customization-uuid + '&quot;,'`"/>\r
                 <parameter name="tmp.config-name-value-payload8" value="`$tmp.config-name-value-payload7 + '&quot;vf-module-id&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-information.vf-module-id + '&quot;,'`"/>\r
                 <parameter name="tmp.config-name-value-payload9" value="`$tmp.config-name-value-payload8 + '&quot;aic-cloud-region&quot;:&quot;' + $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region + '&quot;'`"/>\r
-                <parameter name="tmp.config-name-value-payload91" value="`'{' + $tmp.config-name-value-payload9 + '}'`" />\r
+            </set>\r
+            <set>\r
+                <parameter name="tmp.json-payload" value="`'{' + $tmp.config-name-value-payload9 + '}'`" />\r
+                <parameter name="`$cds + 'actionIdentifiers.blueprintName'`" value='`$tmp.sdnc-model-name`' />\r
+                <parameter name="`$cds + 'actionIdentifiers.blueprintVersion'`" value='`$tmp.sdnc-model-version`' />\r
+                <parameter name="`$cds + 'payload.resource-assignment-request.template-prefix[0]'`" value='`$tmp.vf-module-label`' />\r
+                <parameter name="`$cds + 'payload.resource-assignment-request.resource-assignment-properties'`" value='`$tmp.json-payload`' />\r
             </set>\r
             <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
                 <parameter name="logger" value="message-log"/>\r
                 <parameter name="field1" value="BEFORE BlueprintProcessingClient"/>\r
             </record>\r
-            <execute plugin='org.onap.ccsdk.sli.adaptors.grpc.cds.BlueprintProcessingClient' method='sendRequest' >\r
-                <parameter name='blueprint_name' value='`$tmp.sdnc-model-name`' />\r
-                <parameter name='blueprint_version' value='`$tmp.sdnc-model-version`' />\r
-                <parameter name='action' value='`$action-name`' />\r
-                <parameter name='mode' value='sync' />\r
-                <parameter name='force' value='false' />\r
-                <parameter name='ttl' value='0' />\r
-                <parameter name='prefix' value='`$responsePrefix`' />\r
-                <parameter name='payload' value="`'{\r
-  &quot;resource-assignment-request&quot;: {\r
-    &quot;template-prefix&quot;: [\r
-      &quot;' + $tmp.vf-module-label + '&quot;\r
-    ],\r
-    &quot;resource-assignment-properties&quot;: \r
-        ' + $tmp.config-name-value-payload91 + '\r
-  }\r
-}'`"/>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\r
+                <parameter name='restapiUrl' value="`$prop.cds.url + '/api/v1/execution-service/process'`" />\r
+                <parameter name='restapiUser' value='`$prop.cds.user`' />\r
+                <parameter name='restapiPassword' value='`$prop.cds.pwd`' />\r
+                <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />\r
+                <parameter name='format' value='json' />\r
+                <parameter name='httpMethod' value='POST' />\r
+                <parameter name="responsePrefix" value="`$responsePrefix`" />\r
                 <outcome value='failure'>\r
                     <return status='failure'>\r
                         <parameter name='ack-final' value='Y'/>\r
             </execute>\r
         </block>\r
     </method>\r
-</service-logic>
\ No newline at end of file
+</service-logic>\r
index 2834e11..347dd71 100644 (file)
                 </outcome>\r
             </execute>\r
             <set>\r
-                <parameter name="request-id" value="`$tmp.return.generate.vnf-se-serv-uuid`"/>\r
+                <parameter name="cds" value="execution-service_process."/>\r
+                <parameter name="`$cds + 'commonHeader.requestId'`" value="`$tmp.return.generate.vnf-se-serv-uuid`"/>\r
                 <parameter name="resource-type" value="`$vnf-topology-operation-input.vnf-information.vnf-type`" />\r
-                <parameter name="resource-id" value="`$vnf-topology-operation-input.vnf-information.vnf-id`" />\r
-                <parameter name="action-name" value="resource-assignment"/>\r
+                <parameter name="`$cds + 'commonHeader.subRequestId'`" value="`$vnf-topology-operation-input.vnf-information.vnf-id`" />\r
+                <parameter name="`$cds + 'actionIdentifiers.actionName'`" value="resource-assignment"/>\r
                 <parameter name="responsePrefix" value="raAssign" />\r
+                <parameter name="`$cds + 'isNonAppend'`" value="true"/>\r
+                <parameter name="`$cds + 'commonHeader.originatorId'`" value="SDNC_DG"/>\r
+                <parameter name="`$cds + 'actionIdentifiers.mode'`" value="sync"/>\r
             </set>\r
             <switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`'>\r
                 <outcome value=''>\r
                 <parameter name="tmp.config-name-value-payload5" value="`$tmp.config-name-value-payload4 + '&quot;vnf-model-customization-uuid&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid + '&quot;,'`"/>\r
                 <parameter name="tmp.config-name-value-payload6" value="`$tmp.config-name-value-payload5 + '&quot;vnf-id&quot;:&quot;' + $vnf-topology-operation-input.vnf-information.vnf-id + '&quot;,'`"/>\r
                 <parameter name="tmp.config-name-value-payload7" value="`$tmp.config-name-value-payload6 + '&quot;aic-cloud-region&quot;:&quot;' + $vnf-topology-operation-input.vnf-request-input.aic-cloud-region + '&quot;'`"/>\r
+            </set>\r
+            <set>\r
                 <parameter name="tmp.json-payload" value="`'{' + $tmp.config-name-value-payload7 + '}'`" />\r
+                <parameter name="`$cds + 'actionIdentifiers.blueprintName'`" value='`$tmp.sdnc-model-name`' />\r
+                <parameter name="`$cds + 'actionIdentifiers.blueprintVersion'`" value='`$tmp.sdnc-model-version`' />\r
+                <parameter name="`$cds + 'payload.resource-assignment-request.template-prefix[0]'`" value='`$tmp.sdnc-artifact-name`' />\r
+                <parameter name="`$cds + 'payload.resource-assignment-request.resource-assignment-properties'`" value='`$tmp.json-payload`' />\r
             </set>\r
             <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
                 <parameter name="logger" value="message-log"/>\r
                 <parameter name="field1" value="BEFORE BlueprintProcessingClient"/>\r
             </record>\r
-            <execute plugin='org.onap.ccsdk.sli.adaptors.grpc.cds.BlueprintProcessingClient' method='sendRequest'>\r
-                <parameter name='blueprint_name' value='`$tmp.sdnc-model-name`' />\r
-                <parameter name='blueprint_version' value='`$tmp.sdnc-model-version`' />\r
-                <parameter name='action' value='`$action-name`' />\r
-                <parameter name='mode' value='sync' />\r
-                <parameter name='force' value='false' />\r
-                <parameter name='ttl' value='0' />\r
-                <parameter name='prefix' value='`$responsePrefix`' />\r
-                <parameter name='payload' value="`'{\r
-  &quot;resource-assignment-request&quot;: {\r
-    &quot;template-prefix&quot;: [\r
-      &quot;' + $tmp.sdnc-artifact-name + '&quot;\r
-    ],\r
-    &quot;resource-assignment-properties&quot;: \r
-        ' + $tmp.json-payload + '\r
-  }\r
-}'`"/>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\r
+                <parameter name='restapiUrl' value="`$prop.cds.url + '/api/v1/execution-service/process'`" />\r
+                <parameter name='restapiUser' value='`$prop.cds.user`' />\r
+                <parameter name='restapiPassword' value='`$prop.cds.pwd`' />\r
+                <parameter name='format' value='json' />\r
+                <parameter name='httpMethod' value='POST' />\r
+                <parameter name='dirPath' value="/opt/onap/sdnc/restconfapi/yang" />\r
+                <parameter name="responsePrefix" value="`$responsePrefix`" />\r
                 <outcome value='failure'>\r
                     <return status='failure'>\r
                         <parameter name='ack-final' value='Y'/>\r
index e2e986f..24863d4 100644 (file)
@@ -1,6 +1,6 @@
 <service-logic\r
-        xmlns='http://www.onap.org/sdnc/svclogic'\r
-        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
     <method rpc='vf-module-topology-operation' mode='sync'>\r
         <block atomic="true">\r
             <call module='GENERIC-RESOURCE-API' rpc='validate-vf-module-input' mode='sync' ></call>\r
                         </switch>\r
                     </block>\r
                 </outcome>\r
+                <outcome value='update'>\r
+                    <block atomic="true">\r
+                        <switch test='`$vf-module-topology-operation-input.request-information.request-action`'>\r
+                            <outcome value='SdwanBandwidthChange'>\r
+                                <call module='GENERIC-RESOURCE-API' rpc='sdwan-bandwidth-policy-change' mode='sync' ></call>\r
+                            </outcome>\r
+                            <outcome value='Other'>\r
+                                <block></block>\r
+                            </outcome>\r
+                        </switch>\r
+                    </block>\r
+                </outcome>\r
                 <outcome value='Other'>\r
                     <return status='failure'>\r
                         <parameter name='ack-final' value='Y'/>\r
index 8653689..3774e0c 100644 (file)
                     </set>\r
                 </outcome>\r
             </switch>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
             <for index='idx' start='0' end='`$vf-module-length`' >\r
                 <block atomic="true">\r
                     <switch test="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSDWANPortInstance'`">\r
@@ -57,6 +61,7 @@
                                 </record>\r
                                 <set>\r
                                     <parameter name='tmp.wanPortVidx' value='`$idx`' />\r
+                                    <parameter name='tmp.vidx' value='`$idx`' />\r
                                     <parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\r
                                 </set>\r
                                 <set>\r
                             </block>\r
                         </outcome>\r
                     </switch>\r
-                    <switch test="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSiteInstance'`">\r
+                    <switch test="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vfidx].vf-module-data.request-information.request-action == 'ActivateSDWANSiteInstance'`">\r
                         <outcome value='true'>\r
                             <set>\r
                                 <parameter name='tmp.siteVidx' value='`$vfidx`' />\r
                     </switch>\r
                 </block>\r
             </for>\r
-            <set>\r
-                <parameter name='prop.tenant-id' value='d9511b64-61ae-446e-96a1-6adbff09582c' />\r
-            </set>\r
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+               resource="esr-thirdparty-sdnc" \r
+               key="esr-thirdparty-sdnc.thirdparty-sdnc-id = SDWANController AND \r
+                    depth = '1'"\r
+        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\r
+                <outcome value='success'>\r
+                    <set>\r
+                        <parameter name='prop.sdncRestApi.thirdpartySdnc.url' value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`" />\r
+                        <parameter name='prop.sdncRestApi.thirdpartySdnc.user' value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`" />\r
+                        <parameter name='prop.sdncRestApi.thirdpartySdnc.password' value="`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`" />\r
+                    </set>\r
+                </outcome>\r
+                <outcome value='not-found'>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
+                        <parameter name="error-code" value="500" />\r
+                        <parameter name="error-message" value="`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`" />\r
+                    </return>\r
+                </outcome>\r
+                <outcome value='Other'>\r
+                    <return status='failure'>\r
+                        <parameter name='ack-final' value='Y'/>\r
+                        <parameter name="error-code" value="500" />\r
+                        <parameter name="error-message" value="`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`" />\r
+                    </return>\r
+                </outcome>\r
+            </get-resource>\r
             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
                 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/actokentemplate.json'`" />\r
-                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v2/baseservice/tenants/authorization/' + $prop.tenant-id`" />\r
-                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />\r
-                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />\r
+                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`" />\r
                 <parameter name="format" value="json"/>\r
-                <parameter name="httpMethod" value="put"/>\r
-                <parameter name="responsePrefix" value="tenant-result"/>\r
+                <parameter name="httpMethod" value="post"/>\r
+                <parameter name="responsePrefix" value="token-result"/>\r
                 <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>\r
                 <parameter name="trustStorePassword" value="adminadmin"/>\r
                 <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>\r
                 <parameter name="keyStorePassword" value="adminadmin"/>\r
-                <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                <outcome value='success'>\r
+                    <set>\r
+                        <parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\r
+                    </set>\r
+                </outcome>\r
+                <outcome value='failure'>\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 get token rest api" />\r
+                    </return>\r
+                </outcome>\r
             </execute>\r
+            <call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' ></call>\r
             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
                 <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/network-orchestration-resources'`" />\r
                 <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />\r
                     </switch>\r
                 </block>\r
             </for>\r
-            <switch test="`$prop.wanPortUpdate`">\r
-                <outcome value=''>\r
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
-                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-wan-port.json'`" />\r
-                        <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`" />\r
-                        <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />\r
-                        <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />\r
-                        <parameter name="format" value="json"/>\r
-                        <parameter name="httpMethod" value="put"/>\r
-                        <parameter name="responsePrefix" value="wanPortResp"/>\r
-                        <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>\r
-                        <parameter name="trustStorePassword" value="adminadmin"/>\r
-                        <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>\r
-                        <parameter name="keyStorePassword" value="adminadmin"/>\r
-                        <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
-                        <outcome value='failure'>\r
-                            <block atomic="true"></block>\r
-                        </outcome>\r
-                        <outcome value='success'>\r
-                            <block atomic="true"></block>\r
+            <for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'>\r
+                <block>\r
+                    <switch test="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'IPMode'`">\r
+                        <outcome value='true'>\r
+                            <block atomic="true">\r
+                                <switch test="`Static == $prop.wan.IPMode`">\r
+                                    <outcome value='true'>\r
+                                        <block atomic="true">\r
+                                            <set>\r
+                                                <parameter name='prop.wan.IpMode' value="static" />\r
+                                                <parameter name='prop.wan.ipAddress' value='`$prop.wan.ip-address`' />\r
+                                                <parameter name='prop.route.nextHopType' value="ip-address" />\r
+                                            </set>\r
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-wan-port-static.json'`" />\r
+                                                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`" />\r
+                                                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />\r
+                                                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />\r
+                                                <parameter name="format" value="json"/>\r
+                                                <parameter name="httpMethod" value="put"/>\r
+                                                <parameter name="responsePrefix" value="wanPortResp"/>\r
+                                                <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>\r
+                                                <parameter name="trustStorePassword" value="adminadmin"/>\r
+                                                <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>\r
+                                                <parameter name="keyStorePassword" value="adminadmin"/>\r
+                                                <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                <outcome value='failure'>\r
+                                                    <block atomic="true">\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 Create wan port rest api" />\r
+                                                        </return>\r
+                                                    </block>\r
+                                                </outcome>\r
+                                                <outcome value='success'>\r
+                                                    <block atomic="true"></block>\r
+                                                </outcome>\r
+                                            </execute>\r
+                                        </block>\r
+                                    </outcome>\r
+                                </switch>\r
+                                <switch test="`DHCP == $prop.wan.IPMode`">\r
+                                    <outcome value='true'>\r
+                                        <block atomic="true">\r
+                                            <set>\r
+                                                <parameter name='prop.wan.ipAddress' value="" />\r
+                                                <parameter name='prop.wan.prefixLength' value="" />\r
+                                                <parameter name='prop.wan.providerIpAddress' value="" />\r
+                                                <parameter name='prop.wan.IpMode' value="DHCP" />\r
+                                                <parameter name='prop.route.nextHopType' value="outbound-interface" />\r
+                                            </set>\r
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/sdwan-wan-port-dhcp.json'`" />\r
+                                                <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/sdwan/net/transport-network-ports'`" />\r
+                                                <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.user`" />\r
+                                                <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.password`" />\r
+                                                <parameter name="format" value="json"/>\r
+                                                <parameter name="httpMethod" value="put"/>\r
+                                                <parameter name="responsePrefix" value="wanPortResp"/>\r
+                                                <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>\r
+                                                <parameter name="trustStorePassword" value="adminadmin"/>\r
+                                                <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>\r
+                                                <parameter name="keyStorePassword" value="adminadmin"/>\r
+                                                <parameter name='customHttpHeaders' value="`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`" />\r
+                                                <outcome value='failure'>\r
+                                                    <block atomic="true">\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 Create wan port rest api" />\r
+                                                        </return>\r
+                                                    </block>\r
+                                                </outcome>\r
+                                                <outcome value='success'>\r
+                                                    <block atomic="true"></block>\r
+                                                </outcome>\r
+                                            </execute>\r
+                                        </block>\r
+                                    </outcome>\r
+                                </switch>\r
+                            </block>\r
                         </outcome>\r
-                    </execute>\r
-                </outcome>\r
-            </switch>\r
-            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\r
-                <parameter name="ctx-destination" value="prop.bandwidth.bandwidth-policyId"/>\r
-            </execute>\r
-            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='bandwidth-history' \r
-      key='sdwan-bandwidth-policy-id = $prop.bandwidth.bandwidth-policyId' >\r
-                <parameter name="sdwan-bandwidth-policy-id" value="`$prop.bandwidth.bandwidth-policyId`" />\r
-                <parameter name="sdwan-bandwidth-policy-name" value="`$prop.bandwidth.bandwidth-policyId`" />\r
-                <parameter name="bandwidth-value" value="`$prop.wan.inputBandwidth`" />\r
-                <parameter name="bandwidth-change-time" value="`$prop.wan.bandwidth-change-time`" />\r
-                <parameter name="vpn-id" value="`$prop.bandwidth.vpnId`" />\r
-                <!--parameter name='model-customization-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' /><parameter name='model-invariant-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' /><parameter name='model-version-id' value='`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`' /-->\r
-                <outcome value='success'>\r
-                    <block atomic="true"></block>\r
-                </outcome>\r
-                <outcome value='failure'>\r
-                    <return status='failure'>\r
-                        <parameter name='error-code' value='' />\r
-                        <parameter name='error-message' value="Falied to add AAI bandwidth history record" />\r
-                    </return>\r
-                </outcome>\r
-            </save>\r
+                    </switch>\r
+                </block>\r
+            </for>\r
             <return status='success'>\r
                 <parameter name="ack-final-indicator" value="Y" />\r
                 <parameter name="error-code" value="200" />\r
index 80df2aa..15bbecf 100644 (file)
                         <parameter name='version' value='`$prop.device.version`' />\r
                         <parameter name='system-ip' value='`$prop.device.systemIp`' />\r
                         <parameter name='operational-status' value='Created' />\r
-                        <!--parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' /><parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' /><parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' /-->\r
+                        <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
+                        <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
+                        <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\r
                         <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` " />\r
                     </save>\r
                 </outcome>\r
                         <parameter name='operational-status' value='Created' />\r
                         <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
                         <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
-                        <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\r
+                        <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\r
                         <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` " />\r
                     </update>\r
                 </outcome>\r
index d1578ec..27f1c43 100644 (file)
@@ -1,6 +1,6 @@
 <service-logic\r
-        xmlns='http://www.onap.org/sdnc/svclogic'\r
-        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
     <method rpc='sdwan-vf-operation-lanport-create' mode='sync'>\r
         <block atomic="true">\r
             <switch test='`$service-data.vnfs.vnf_length`'>\r
  + $vf-module-topology-operation-input.vf-module-information.vf-module-id\r
  + '/vf-module-data/vf-module-topology/'`"/>\r
                 <parameter name='vnf-object-path'\r
                          value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'\r
+ value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'\r
  + $vf-module-topology-operation-input.service-information.service-instance-id\r
  + '/service-data/vnfs/vnf/'\r
  + $service-data.vnfs.vnf[$vnf-index].vnf-id\r
  + '/vnf-data/vnf-topology/'`"/>\r
                 <parameter name='service-object-path'\r
                          value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'\r
+ value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'\r
  + $vf-module-topology-operation-input.service-information.service-instance-id\r
  + '/service-data/service-topology/'`"/>\r
             </set>\r
                 <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\r
                 <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-index].vf-module-data.vf-module-level-oper-status.last-action'  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\r
             </set>\r
-            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='lan-port-config'\r
-                  key='lan-port-config.lan-port-config-id = $prop.vf-id' >\r
+            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='lan-port-config' \r
+      key='lan-port-config.lan-port-config-id = $prop.vf-id' >\r
                 <parameter name="lan-port-config-id" value="`$prop.vf-id`" />\r
                 <parameter name="device-id" value='`$prop.lan.deviceName`' />\r
                 <parameter name="port-switch" value='`$prop.lan.portSwitch`' />\r
                 <parameter name='operational-status' value='Created' />\r
                 <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
                 <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
-                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\r
+                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\r
                 <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` " />\r
             </save>\r
-            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list'\r
-                  key='generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id'\r
-                  force="true" pfx="tmp.AnAI-data">\r
+            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \r
+      key='generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' \r
+      force="true" pfx="tmp.AnAI-data">\r
                 <parameter name="relationship-list.relationship[0].related-to" value="lan-port-config" />\r
                 <parameter name="relationship-list.relationship[0].related-link" value="`'/network/lan-port-configs/lan-port-config/' + $prop.vf-id`" />\r
                 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="lan-port-config-id" />\r
index e4bdd6f..b88f3af 100644 (file)
                 <parameter name='operational-status' value='Created' />\r
                 <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
                 <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
-                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\r
+                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\r
                 <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.site-vf-index + '/vf-module-data/'` " />\r
             </save>\r
             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \r
index 360cb47..7d8950a 100644 (file)
                 <parameter name='operational-status' value='Created' />\r
                 <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
                 <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
-                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\r
+                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\r
                 <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.vpn-vf-index + '/vf-module-data/'` " />\r
             </save>\r
             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \r
index f630eee..a25f727 100644 (file)
                 <parameter name='operational-status' value='Created' />\r
                 <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
                 <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
-                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\r
+                <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\r
                 <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vf-module-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $service-data.vnfs.vnf[$vnf-index].vnf-id  + '/vnf-data/vf-modules/vf-module/' + $prop.wan-port-vf-index + '/vf-module-data/'` " />\r
             </save>\r
             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='generic-vnf:relationship-list' \r
index 3e8b537..ceff5ba 100644 (file)
@@ -1,6 +1,6 @@
 <service-logic\r
-        xmlns='http://www.onap.org/sdnc/svclogic'\r
-        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
     <method rpc='vnf-topology-operation-vpn-site-resource-create' mode='sync'>\r
         <block atomic="true">\r
             <switch test='`$service-data.vnfs.vnf_length`'>\r
                     </block>\r
                 </outcome>\r
             </switch>\r
-            <switch test='`$vnf-topology-operation-input.vnf-request-input.vnf-name`'>\r
-                <outcome value='SDWAN-vpn'>\r
-                    <block atomic="true"></block>\r
-                </outcome>\r
-                <outcome value='SDWAN-site'>\r
-                    <block atomic="true"></block>\r
-                </outcome>\r
-                <outcome value='Other'>\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: vnf-name should be either SDWAN-vpn or SDWAN-site." />\r
-                    </return>\r
-                </outcome>\r
-            </switch>\r
+            <for index="idx" start="0" end="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`">\r
+                <block>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                        <parameter name="original_string" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>\r
+                        <parameter name="regex" value="_"/>\r
+                        <parameter name="ctx_memory_result_key" value="param-prefix"/>\r
+                    </execute>\r
+                    <set>\r
+                        <parameter name="`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`" value='`$param-prefix[$param-prefix_length -1]`'/>\r
+                    </set>\r
+                </block>\r
+            </for>\r
             <set>\r
                 <parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />\r
             </set>\r
+            <for index="idx" start="0" end="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`">\r
+                <block>\r
+                    <switch test="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`">\r
+                        <outcome value='true'>\r
+                            <set>\r
+                                <parameter name='prop.vnfName' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`' />\r
+                            </set>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+            </for>\r
             <set>\r
                 <parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\r
             </set>\r
                 <parameter name='vnfId' value='`$prop.vnf-id`' />\r
                 <parameter name="vnf-object-path" value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vnf-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $prop.vnf-id  + '/vnf-data/'` " />\r
             </set>\r
-            <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
-                  resource="generic-vnf"\r
-                  key="generic-vnf.vnf-id = $prop.vnf-id" >\r
-                <parameter name="orchestration-status" value="create" />\r
-                <parameter name="vnf-type" value="some vnf-type" />\r
+            <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+       resource="generic-vnf"   \r
+               key='generic-vnf.vnf-id = $prop.vnf-id' >\r
+                <parameter name="orchestration-status" value="Created" />\r
+                <parameter name="in-maint" value = "true" />\r
+                <parameter name="vnf-type" value='`$prop.vnfName`' />\r
+                <parameter name="vnf-name" value = "`$prop.vnfName`"/>\r
+                <parameter name="model-invariant-id" value = "`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`"/>\r
+                <parameter name="model-version-id" value = "`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`"/>\r
+                <parameter name="model-customization-id" value = "`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`"/>\r
             </save>\r
-            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'\r
-                  key='service-instance.service-instance-id = $service-data.service-information.service-instance-id\r
-         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id\r
-         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'\r
-                  force="true" pfx="tmp.AnAI-data">\r
+            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \r
+      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id\r
+         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \r
+         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \r
+      force="true" pfx="tmp.AnAI-data">\r
                 <parameter name="relationship-list.relationship[0].related-to" value="generic-vnf" />\r
                 <parameter name="relationship-list.relationship[0].related-link" value="`'/network/generic-vnfs/generic-vnf/' + $prop.vnf-id`" />\r
                 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="generic-vnf.vnf-id" />\r
                 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.vnf-id`" />\r
+                <!--key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\r
+                <!--key='service-instance.service-instance-id = $service-data.service-instance-id -->\r
             </save>\r
             <return status='success'>\r
                 <parameter name="ack-final-indicator" value="Y" />\r
index ce9d4f2..fff33cc 100644 (file)
@@ -1,6 +1,7 @@
 {
     "tnps": [
         {
+            "id": ${prop.wan.wanPortId},
             "name": ${prop.wan.name},
             "siteId": ${prop.wan.siteId},
             "deviceId": ${prop.wan.deviceId},
                     "userKey": null
                 }
              },
-             "transportNetworkInfo": {
-                 "transportNetworkId": ${prop.wan.transportNetworkId},
-                 "workMode": "active"
-             },
             "attributes": {
                 "inputBandwidth": ${prop.wan.inputBandwidth},
                 "outputBandwidth": ${prop.wan.outputBandwidth},
@@ -43,3 +40,4 @@
         }
     ]
 }
+
diff --git a/platform-logic/restconfapi-yang/src/main/yang/cds/execution-service.yang b/platform-logic/restconfapi-yang/src/main/yang/cds/execution-service.yang
new file mode 100644 (file)
index 0000000..fcd35ed
--- /dev/null
@@ -0,0 +1,43 @@
+module execution-service {
+    yang-version 1.1;
+    namespace "cds:workflow:rest";
+    prefix "cds";
+
+    revision "2019-05-21";
+
+    container process {
+        container commonHeader {
+            leaf originatorId {
+                type string;
+            }
+            leaf requestId {
+                type string;
+            }
+            leaf subRequestId {
+                type string;
+            }
+        }
+        container actionIdentifiers {
+            leaf blueprintName {
+                type string;
+            }
+            leaf blueprintVersion {
+                type string;
+            }
+            leaf actionName {
+                type string;
+            }
+            leaf mode {
+                type string;
+            }
+        }
+        container payload {
+            container resource-assignment-request {
+                leaf-list template-prefix {
+                    type string;
+                }
+                anyxml resource-assignment-properties;
+            }
+        }
+    }
+}