+ },\r
+ {\r
+ "id": "fd35c490.b8d1d",\r
+ "type": "save",\r
+ "name": "update vpn-binding G resource (aka. OTN domainA) in AAI",\r
+ "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingG.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingG.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 5459.500427246094,\r
+ "y": 1318.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "2a3498ca.88543",\r
+ "type": "save",\r
+ "name": "update connectivity resource in AAI",\r
+ "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n key='connectivity.connectivity-id = $tmp.aai.connectivityG.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityG.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 5386.500427246094,\r
+ "y": 1364.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "f3d97964.1c0ad8",\r
+ "type": "save",\r
+ "name": "update service-instance resource in AAI",\r
+ "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance' \n key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type'>\n<parameter name='service-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='orchestration-status' value='Activated' />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 5406.250427246094,\r
+ "y": 1425.033432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "1f4aee67.ee1e82",\r
+ "type": "execute",\r
+ "name": "execute PeriodicDiscoveryNode establishSubscription",\r
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.PeriodicDiscoveryNode' method='establishSubscriptionOnly' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/operations/ietf-eth-service-oam:configure-oam'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.password`\" />\n<parameter name=\"dirPath\" value=\"/opt/sdnc/restconfapi/yang/notification\" />\n<!--<parameter name=\"deviceIp\" value=\"192.168.198.6\" />-->\n<!--<parameter name=\"devicePort\" value=\"18181\" />-->\n<!--<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/streams/yang-push-json'`\" />-->\n<parameter name=\"format\" value=\"json\" />\n<parameter name=\"httpMethod\" value=\"post\" />\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=x-ik2ps4ikvzupbx0486ft1ebzs7rt85futh9ho6eofy3wjsap7wqktemlqm4bbsmnar3vrtbyrzukbv5itd6m1cftldpjarnyle3sdcqq9hftc4lebz464b5ffxmlbvg9\" />-->\n<parameter name=\"module\" value=\"GENERIC-RESOURCE-API\" />\n<parameter name=\"rpc\" value=\"p2p-vnf-topology-operation-p2p-callbackdg-notification\" />\n<parameter name=\"version\" value=\"888\" />\n<parameter name=\"mode\" value=\"sync\" />\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 5460.416931152344,\r
+ "y": 1497.116683959961,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "78eec8fa.d8a828",\r
+ "type": "execute",\r
+ "name": "execute PeriodicDiscoveryNode establishPeriodicPullConnection",\r
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.PeriodicDiscoveryNode' method='establishPeriodicPullConnection' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-service-pm:performance-monitoring/service-pm=' + $eth-service-name`\" />\n<!--<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/streams/yang-push-json'`\" />-->\n<parameter name=\"periodicPullURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-service-pm:performance-monitoring/service-pm=' + $eth-service-name`\" />\n<parameter name=\"ethServiceName\" value=\"`$eth-service-name`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.password`\" />\n<parameter name=\"dirPath\" value=\"/opt/sdnc/restconfapi/yang/notification\" />\n<parameter name=\"format\" value=\"json\" />\n<parameter name=\"httpMethod\" value=\"get\" />\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=x-ik2ps4ikvzupbx0486ft1ebzs7rt85futh9ho6eofy3wjsap7wqktemlqm4bbsmnar3vrtbyrzukbv5itd6m1cftldpjarnyle3sdcqq9hftc4lebz464b5ffxmlbvg9\" />-->\n<parameter name=\"module\" value=\"GENERIC-RESOURCE-API\" />\n<parameter name=\"rpc\" value=\"p2p-vnf-topology-operation-p2p-callbackdg-notification\" />\n<parameter name=\"version\" value=\"888\" />\n<parameter name=\"mode\" value=\"sync\" />\n<parameter name=\"responsePrefix\" value=\"notification-get-result\"/>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 5477.417419433594,\r
+ "y": 1617.1166229248047,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "34c10c78.6bbca4",\r
+ "type": "set",\r
+ "name": "set sotn_value",\r
+ "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityG.etht-svc-name`' />\n<parameter name='slice-id' value='`$vnf-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='provider-id' value='`$tmp.aai.connectivityG.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityG.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityG.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityG.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityG.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityG.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingG.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingG.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityG.cvlan`' />\n\n<parameter name='eth-src-node-id' value='`$tmp.aai.vpn-bindingG.src-access-node-id`' />\n<parameter name='eth-src-ltp-id' value='`$tmp.aai.vpn-bindingG.src-access-ltp-id`' />\n<parameter name='eth-dst-node-id' value='`$tmp.aai.vpn-bindingG.dst-access-node-id`' />\n<parameter name='eth-dst-ltp-id' value='`$tmp.aai.vpn-bindingG.dst-access-ltp-id`' />\n",\r
+ "comments": "",\r
+ "x": 4281.000183105469,\r
+ "y": 1409.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "3a7dccd3.a56e8c",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode Create ethernet Service without token",\r
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-ethernet-service-same-domain.templatefile`\" />\n<!--<parameter name=\"templateFileName\" value=\"`$tmp.templateFileNameForEthSrv`\" />-->\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />-->\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.password`\" />\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=\"vpn-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",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4435.000183105469,\r
+ "y": 1457.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "4b952b8e.113f54",\r
+ "a5fb7d58.4426f"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "4b952b8e.113f54",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4780.500183105469,\r
+ "y": 1438.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "55af739d.c7b194"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "a5fb7d58.4426f",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4784.500183105469,\r
+ "y": 1478.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "6e44f65e.9c29e8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "55af739d.c7b194",\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 ethernet service rest api\" />\n",\r
+ "comments": "",\r
+ "x": 4938.500183105469,\r
+ "y": 1438.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "6e44f65e.9c29e8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4942.000183105469,\r
+ "y": 1478.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "fd35c490.b8d1d",\r
+ "2a3498ca.88543",\r
+ "f3d97964.1c0ad8",\r
+ "1f4aee67.ee1e82",\r
+ "78eec8fa.d8a828",\r
+ "eb126609.241a48"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "88048959.7c814",\r
+ "type": "comment",\r
+ "name": "TODO: FIXME:",\r
+ "info": "put proper values based on connectivity resource retrieved from AAI",\r
+ "comments": "",\r
+ "x": 4278.500183105469,\r
+ "y": 1365.533432006836,\r
+ "z": "33354834.16c3b8",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "eb126609.241a48",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode Create Performance Monitoring Data",\r
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-create-pm-data.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-service-pm:performance-monitoring'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-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",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 5491.233337402344,\r
+ "y": 1549.7335052490234,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "1e040c4d.50392c",\r
+ "type": "switchNode",\r
+ "name": "switch tmp.aai.connectivity.cbs == null",\r
+ "xml": "<switch test=\"`length($tmp.aai.connectivity.cbs) == 0`\">\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2197.6331176757812,\r
+ "y": 253.1333465576172,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "2e4f00ca.c58f3",\r
+ "7a3cd7b3.bb0298"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "2e4f00ca.c58f3",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2441.6331176757812,\r
+ "y": 182.13336181640625,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "68c81580.7a1dfc"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "68c81580.7a1dfc",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2562.6331176757812,\r
+ "y": 183.13336181640625,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "e19b6a3d.635b2",\r
+ "e3be8d7a.fa711"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "e19b6a3d.635b2",\r
+ "type": "set",\r
+ "name": "set templateFileNameForEthSrv",\r
+ "xml": "<set>\n<parameter name='tmp.templateFileNameForEthSrv' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-ethernet-service.templatefile`\" />\n<parameter name='vlan-translation' value=\"\" />\n",\r
+ "comments": "",\r
+ "x": 2787.6332397460938,\r
+ "y": 182.5333251953125,\r
+ "z": "33354834.16c3b8",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "37909c7a.4f488c",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2139.6331176757812,\r
+ "y": 347.1333465576172,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "1e040c4d.50392c",\r
+ "c1f994fa.7ebb78"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7a3cd7b3.bb0298",\r
+ "type": "outcomeTrue",\r
+ "name": "false",\r
+ "xml": "<outcome value='false'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2472.4999389648438,\r
+ "y": 241.1333465576172,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "80c861e8.a5bbb8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "80c861e8.a5bbb8",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2593.4999389648438,\r
+ "y": 242.1333465576172,\r
+ "z": "33354834.16c3b8",\r
+ "wires": [\r
+ [\r
+ "29ed907a.c93f68",\r
+ "f77d6a7b.ede4c8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "29ed907a.c93f68",\r
+ "type": "set",\r
+ "name": "set templateFileNameForEthSrv",\r
+ "xml": "<set>\n<parameter name='tmp.templateFileNameForEthSrv' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-ethernet-service-vlan.templatefile`\" />\n<parameter name='vlan-translation' value=\"`$tmp.aai.connectivity.cbs`\" />\n\n",\r
+ "comments": "",\r
+ "x": 2811.4998168945312,\r
+ "y": 284.53330993652344,\r
+ "z": "33354834.16c3b8",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e3be8d7a.fa711",\r
+ "type": "set",\r
+ "name": "unset templateFileNameForEthSrv",\r
+ "xml": "<set>\n<parameter name='tmp.templateFileNameForEthSrv' value=\"\" />\n<parameter name='vlan-translation' value=\"\" />\n",\r
+ "comments": "",\r
+ "x": 2784.7665405273438,\r
+ "y": 131.93336486816406,\r
+ "z": "33354834.16c3b8",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "f77d6a7b.ede4c8",\r
+ "type": "set",\r
+ "name": "unset templateFileNameForEthSrv",\r
+ "xml": "<set>\n<parameter name='tmp.templateFileNameForEthSrv' value=\"\" />\n<parameter name='vlan-translation' value=\"\" />\n",\r
+ "comments": "",\r
+ "x": 2814.7665405273438,\r
+ "y": 235.93336486816406,\r
+ "z": "33354834.16c3b8",\r
+ "wires": []\r