3 "id": "94b540c9.238618",
\r
9 "z": "30d84baa.6f57bc",
\r
17 "id": "dda31e25.b7e27",
\r
18 "type": "service-logic",
\r
19 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
20 "module": "GENERIC-RESOURCE-API",
\r
21 "version": "${project.version}",
\r
23 "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
25 "x": 281.0356903076172,
\r
26 "y": 143.98810863494873,
\r
27 "z": "30d84baa.6f57bc",
\r
35 "id": "a1958103.ff3f88",
\r
37 "name": "method p2p-vnf-topology-operation-p2p-activate",
\r
38 "xml": "<method rpc='p2p-vnf-topology-operation-p2p-activate' mode='sync'>\n",
\r
41 "x": 284.1786193847656,
\r
42 "y": 228.75003242492676,
\r
43 "z": "30d84baa.6f57bc",
\r
51 "id": "a73db057.8ff74",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic=\"true\">",
\r
57 "x": 433.988037109375,
\r
58 "y": 358.4166564941406,
\r
59 "z": "30d84baa.6f57bc",
\r
69 "id": "91bdee0e.c7f15",
\r
70 "type": "returnSuccess",
\r
71 "name": "return success",
\r
72 "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
74 "x": 702.3216552734375,
\r
75 "y": 745.34716796875,
\r
76 "z": "30d84baa.6f57bc",
\r
80 "id": "1d1c9d38.a24823",
\r
82 "name": "new for TransportSlicing",
\r
87 "z": "30d84baa.6f57bc",
\r
91 "id": "957a18ba.9d8e",
\r
93 "name": "get service-instance from aai",
\r
94 "xml": "<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\tresource=\"service-instance\"-->\n<!--\tkey='service-instance.service-instance-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.service-instance-id-->\n<!-- AND customer.global-customer-id = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.global-customer-id -->\n<!-- AND service-subscription.service-type = $service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.subscription-service-type'-->\n<!--\tlocal-only=\"false\"-->\n<!--\tforce=\"true\" pfx=\"tmp.aai.service-instance\">-->\n\n<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"service-instance\"\n\tkey='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\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.service-instance\">\n\n\n<!--$vnf-topology-operation-input.service-information.service-instance-id-->",
\r
99 "z": "30d84baa.6f57bc",
\r
109 "id": "255854de.861404",
\r
112 "xml": "<outcome value='success'>\n",
\r
117 "z": "30d84baa.6f57bc",
\r
125 "id": "fd908507.674308",
\r
126 "type": "not-found",
\r
127 "name": "not-found",
\r
128 "xml": "<outcome value='not-found'>\n",
\r
131 "x": 982.240966796875,
\r
132 "y": 496.32403564453125,
\r
133 "z": "30d84baa.6f57bc",
\r
141 "id": "4a62dd9f.61cdac",
\r
144 "xml": "<outcome value='failure'>\n",
\r
149 "z": "30d84baa.6f57bc",
\r
157 "id": "d8fc9dc9.3e6cf",
\r
158 "type": "returnFailure",
\r
159 "name": "return failure",
\r
160 "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 pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",
\r
162 "x": 1135.8123779296875,
\r
163 "y": 499.6097717285156,
\r
164 "z": "30d84baa.6f57bc",
\r
168 "id": "5e548c85.32cd14",
\r
169 "type": "returnFailure",
\r
170 "name": "return failure",
\r
171 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
175 "z": "30d84baa.6f57bc",
\r
179 "id": "622587e3.99be58",
\r
181 "name": "for each relationship",
\r
182 "xml": "<for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\n",
\r
187 "z": "30d84baa.6f57bc",
\r
195 "id": "439a3ae3.2ab694",
\r
196 "type": "switchNode",
\r
197 "name": "switch related-to",
\r
198 "xml": "<switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\n",
\r
201 "x": 1393.08349609375,
\r
202 "y": 449.74993896484375,
\r
203 "z": "30d84baa.6f57bc",
\r
211 "id": "1016c8ba.b6da07",
\r
213 "name": "connectivity",
\r
214 "xml": "<outcome value='connectivity'>\n",
\r
217 "x": 1593.7501335144043,
\r
218 "y": 450.75002098083496,
\r
219 "z": "30d84baa.6f57bc",
\r
227 "id": "7d98821b.e6839c",
\r
229 "name": "set attachment_param for OTN A",
\r
230 "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingA.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingA.customer-vpn-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingA.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-src-domain' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />\n",
\r
234 "z": "30d84baa.6f57bc",
\r
238 "id": "c978ce8f.5eb918",
\r
240 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
241 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-otn-src-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\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
246 "z": "30d84baa.6f57bc",
\r
255 "id": "c08a95fe.6696f8",
\r
258 "xml": "<outcome value='failure'>\n",
\r
263 "z": "30d84baa.6f57bc",
\r
271 "id": "b0f4c0f5.92a118",
\r
274 "xml": "<outcome value='success'>\n",
\r
279 "z": "30d84baa.6f57bc",
\r
287 "id": "f00f23ff.750aa8",
\r
288 "type": "returnFailure",
\r
289 "name": "return failure",
\r
290 "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 OTN tunnel rest api\" />\n",
\r
294 "z": "30d84baa.6f57bc",
\r
298 "id": "c22d4e2c.b8095",
\r
300 "name": "block : atomic",
\r
301 "xml": "<block atomic=\"true\">",
\r
307 "z": "30d84baa.6f57bc",
\r
313 "id": "d1f1dcb6.1fec3",
\r
315 "name": "set sotn_value",
\r
316 "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityA.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.connectivityA.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityA.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityA.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityA.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityA.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingA.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityA.cvlan`' />\n",
\r
320 "z": "30d84baa.6f57bc",
\r
324 "id": "251b183d.cbc77",
\r
326 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
327 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.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.domainA.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainA.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
332 "z": "30d84baa.6f57bc",
\r
341 "id": "be60985c.4fbc58",
\r
344 "xml": "<outcome value='failure'>\n",
\r
349 "z": "30d84baa.6f57bc",
\r
357 "id": "b84a3cc3.684a28",
\r
360 "xml": "<outcome value='success'>\n",
\r
365 "z": "30d84baa.6f57bc",
\r
373 "id": "305db122.d214ee",
\r
374 "type": "returnFailure",
\r
375 "name": "return failure",
\r
376 "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
380 "z": "30d84baa.6f57bc",
\r
384 "id": "d6fb6749.eab338",
\r
386 "name": "block : atomic",
\r
387 "xml": "<block atomic=\"true\">",
\r
393 "z": "30d84baa.6f57bc",
\r
406 "id": "d7ddb4d7.9c1b5",
\r
408 "name": "TODO: FIXME:",
\r
409 "info": "put proper values based on connectivity resource retrieved from AAI",
\r
413 "z": "30d84baa.6f57bc",
\r
417 "id": "4fa6f4cb.4aa39c",
\r
419 "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",
\r
420 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingA.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingA.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
423 "x": 5538.750244140625,
\r
425 "z": "30d84baa.6f57bc",
\r
431 "id": "e1a352b3.d1c22",
\r
433 "name": "TODO: FIXME",
\r
434 "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
436 "x": 5402.750244140625,
\r
438 "z": "30d84baa.6f57bc",
\r
442 "id": "f065baf1.f73c4",
\r
444 "name": "update connectivity resource in AAI",
\r
445 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n key='connectivity.connectivity-id = $tmp.aai.connectivityA.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityA.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",
\r
448 "x": 5465.750244140625,
\r
450 "z": "30d84baa.6f57bc",
\r
456 "id": "d8047beb.a120a",
\r
458 "name": "set pnf-name",
\r
459 "xml": "<set>\n<parameter name='tmp.src.domainA.pnf-name' value=\"`'networkId-providerId-' +\n $tmp.aai.vpn-bindingA.access-provider-id + '-clientId-' +\n $tmp.aai.vpn-bindingA.access-client-id + '-topologyId-' +\n $tmp.aai.vpn-bindingA.access-topology-id + '-nodeId-' +\n $tmp.aai.vpn-bindingA.src-access-node-id`\" />\n",
\r
463 "z": "30d84baa.6f57bc",
\r
467 "id": "c0003a50.a00b1",
\r
468 "type": "get-resource",
\r
469 "name": "get-resource src pnf",
\r
470 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.src.domainA.pnf-name\"\n pfx='tmp.aai.source-pnf' local-only='false' >\n\n <!--AND depth = '0'\"-->\n",
\r
475 "z": "30d84baa.6f57bc",
\r
485 "id": "767b670a.725628",
\r
488 "xml": "<outcome value='success'>\n",
\r
491 "x": 4572.2501220703125,
\r
493 "z": "30d84baa.6f57bc",
\r
501 "id": "8de69881.7810c",
\r
502 "type": "not-found",
\r
503 "name": "not-found",
\r
504 "xml": "<outcome value='not-found'>\n",
\r
507 "x": 4564.2501220703125,
\r
509 "z": "30d84baa.6f57bc",
\r
517 "id": "9fa9eef6.966618",
\r
520 "xml": "<block>\n",
\r
524 "x": 4716.6324462890625,
\r
525 "y": 283.4056701660156,
\r
526 "z": "30d84baa.6f57bc",
\r
534 "id": "4f3c702b.c83bb",
\r
536 "name": "esr-thirdparty-sdnc",
\r
537 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
542 "z": "30d84baa.6f57bc",
\r
550 "id": "33a206d2.a6527a",
\r
552 "name": "for each relationship",
\r
553 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.source-pnf.relationship-list.relationship_length`' >\n",
\r
558 "z": "30d84baa.6f57bc",
\r
566 "id": "893da1cb.bc091",
\r
567 "type": "switchNode",
\r
568 "name": "switch related-to",
\r
569 "xml": "<switch test='`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
574 "z": "30d84baa.6f57bc",
\r
582 "id": "dbb97564.e7a91",
\r
585 "xml": "<outcome value='Other'>\n",
\r
588 "x": 4569.2501220703125,
\r
590 "z": "30d84baa.6f57bc",
\r
598 "id": "b75e061e.d5ec88",
\r
599 "type": "returnFailure",
\r
600 "name": "return failure",
\r
601 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
603 "x": 4721.2501220703125,
\r
605 "z": "30d84baa.6f57bc",
\r
609 "id": "2b81f91f.bfddb6",
\r
610 "type": "returnFailure",
\r
611 "name": "return failure",
\r
612 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
614 "x": 4732.2501220703125,
\r
616 "z": "30d84baa.6f57bc",
\r
620 "id": "848a4c57.f2a3d",
\r
622 "name": "get esr-thirdparty-sdnc",
\r
623 "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 = $tmp.domainA.esr-thirdparty-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.domainA.esr-thirdparty-sdnc' local-only='false' >",
\r
628 "z": "30d84baa.6f57bc",
\r
638 "id": "cb134ba5.74bf48",
\r
640 "name": "block : atomic",
\r
641 "xml": "<block atomic=\"true\">",
\r
646 "z": "30d84baa.6f57bc",
\r
655 "id": "19fba605.f323fa",
\r
657 "name": "set esr-thirdparty-sdnc domainA id",
\r
658 "xml": "<set>\n<parameter name='tmp.domainA.esr-thirdparty-id' value=\"`$tmp.aai.source-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",
\r
662 "z": "30d84baa.6f57bc",
\r
666 "id": "2e1535a4.41297a",
\r
669 "xml": "<outcome value='success'>\n",
\r
674 "z": "30d84baa.6f57bc",
\r
682 "id": "1778db70.6907f5",
\r
683 "type": "not-found",
\r
684 "name": "not-found",
\r
685 "xml": "<outcome value='not-found'>\n",
\r
690 "z": "30d84baa.6f57bc",
\r
698 "id": "72b5f7c.70da408",
\r
701 "xml": "<outcome value='Other'>\n",
\r
706 "z": "30d84baa.6f57bc",
\r
714 "id": "4764feda.35a838",
\r
715 "type": "returnFailure",
\r
716 "name": "return failure",
\r
717 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
721 "z": "30d84baa.6f57bc",
\r
725 "id": "142c73b0.fb0d8c",
\r
726 "type": "returnFailure",
\r
727 "name": "return failure",
\r
728 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
732 "z": "30d84baa.6f57bc",
\r
736 "id": "780f3b99.e0b614",
\r
739 "xml": "<block>\n",
\r
743 "x": 6038.13232421875,
\r
744 "y": 287.4056701660156,
\r
745 "z": "30d84baa.6f57bc",
\r
753 "id": "bba0e779.8df588",
\r
755 "name": "set controller domainA data",
\r
756 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.url' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.user' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainA.password' value=\"`$tmp.aai.domainA.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"topology\"/>-->\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
760 "z": "30d84baa.6f57bc",
\r
764 "id": "11da7ad8.21f09d",
\r
766 "name": "execute properties",
\r
767 "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' />",
\r
772 "z": "30d84baa.6f57bc",
\r
778 "id": "97981e3f.7665d",
\r
780 "name": "set attachment_param for OTN B",
\r
781 "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingB.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />\n<!--<parameter name='src-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingB.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingB.src-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-dst-domain' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />\n",
\r
785 "z": "30d84baa.6f57bc",
\r
789 "id": "1bef475b.0876b9",
\r
791 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
792 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-otn-dst-domain-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\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
797 "z": "30d84baa.6f57bc",
\r
806 "id": "a5d1d793.c9259",
\r
809 "xml": "<outcome value='failure'>\n",
\r
814 "z": "30d84baa.6f57bc",
\r
822 "id": "24fe1da2.474a9a",
\r
825 "xml": "<outcome value='success'>\n",
\r
830 "z": "30d84baa.6f57bc",
\r
838 "id": "b911fc3e.201c1",
\r
839 "type": "returnFailure",
\r
840 "name": "return failure",
\r
841 "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 OTN tunnel rest api\" />\n",
\r
845 "z": "30d84baa.6f57bc",
\r
849 "id": "467082f5.e654ac",
\r
851 "name": "block : atomic",
\r
852 "xml": "<block atomic=\"true\">",
\r
858 "z": "30d84baa.6f57bc",
\r
864 "id": "ace90237.5528b8",
\r
866 "name": "set pnf-name",
\r
867 "xml": "<set>\n<parameter name='tmp.dst.domainB.pnf-name' value=\"`'networkId-providerId-' +\n $tmp.aai.vpn-bindingB.access-provider-id + '-clientId-' +\n $tmp.aai.vpn-bindingB.access-client-id + '-topologyId-' +\n $tmp.aai.vpn-bindingB.access-topology-id + '-nodeId-' +\n $tmp.aai.vpn-bindingB.dst-access-node-id`\" />\n",
\r
871 "z": "30d84baa.6f57bc",
\r
875 "id": "e4aaac37.9b5738",
\r
876 "type": "get-resource",
\r
877 "name": "get-resource dst pnf",
\r
878 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.dst.domainB.pnf-name\"\n pfx='tmp.aai.destination-pnf' local-only='false' >\n\n <!--AND depth = '0'\"-->\n",
\r
883 "z": "30d84baa.6f57bc",
\r
893 "id": "57142ea4.bc3bb",
\r
896 "xml": "<outcome value='success'>\n",
\r
899 "x": 3981.2501220703125,
\r
901 "z": "30d84baa.6f57bc",
\r
909 "id": "cc1afb43.a5676",
\r
910 "type": "not-found",
\r
911 "name": "not-found",
\r
912 "xml": "<outcome value='not-found'>\n",
\r
915 "x": 3973.2501220703125,
\r
917 "z": "30d84baa.6f57bc",
\r
925 "id": "19ef9dfe.b1b91a",
\r
928 "xml": "<block>\n",
\r
932 "x": 4125.6324462890625,
\r
933 "y": 1728.4056701660156,
\r
934 "z": "30d84baa.6f57bc",
\r
942 "id": "a34e91d1.6b4f48",
\r
944 "name": "for each relationship",
\r
945 "xml": "<for silentFailure='true' index='dpvidx' start='0' end='`$tmp.aai.destination-pnf.relationship-list.relationship_length`' >\n",
\r
950 "z": "30d84baa.6f57bc",
\r
958 "id": "86a15efe.377578",
\r
961 "xml": "<outcome value='Other'>\n",
\r
964 "x": 3978.2501220703125,
\r
966 "z": "30d84baa.6f57bc",
\r
974 "id": "9228ece.bfbed9",
\r
975 "type": "returnFailure",
\r
976 "name": "return failure",
\r
977 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
979 "x": 4130.2501220703125,
\r
981 "z": "30d84baa.6f57bc",
\r
985 "id": "fc294828.8c7aa",
\r
986 "type": "returnFailure",
\r
987 "name": "return failure",
\r
988 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
990 "x": 4141.2501220703125,
\r
992 "z": "30d84baa.6f57bc",
\r
996 "id": "8fd77208.a2c738",
\r
998 "name": "esr-thirdparty-sdnc",
\r
999 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
1004 "z": "30d84baa.6f57bc",
\r
1012 "id": "bcf409d1.2bca88",
\r
1013 "type": "switchNode",
\r
1014 "name": "switch related-to",
\r
1015 "xml": "<switch test='`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].related-to`'>\n",
\r
1020 "z": "30d84baa.6f57bc",
\r
1028 "id": "ee733a11.b10eb8",
\r
1029 "type": "execute",
\r
1030 "name": "get esr-thirdparty-sdnc",
\r
1031 "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 = $tmp.domainB.esr-thirdparty-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.domainB.esr-thirdparty-sdnc' local-only='false' >",
\r
1036 "z": "30d84baa.6f57bc",
\r
1039 "8e9e736e.ee5478",
\r
1046 "id": "2b23a5a1.db882a",
\r
1048 "name": "block : atomic",
\r
1049 "xml": "<block atomic=\"true\">",
\r
1054 "z": "30d84baa.6f57bc",
\r
1063 "id": "923bc8de.eb024",
\r
1065 "name": "set esr-thirdparty-sdnc domainB id",
\r
1066 "xml": "<set>\n<parameter name='tmp.domainB.esr-thirdparty-id' value=\"`$tmp.aai.destination-pnf.relationship-list.relationship[$dpvidx].relationship-data[0].relationship-value`\" />\n",
\r
1070 "z": "30d84baa.6f57bc",
\r
1074 "id": "35e39fbb.1f604",
\r
1075 "type": "returnFailure",
\r
1076 "name": "return failure",
\r
1077 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1081 "z": "30d84baa.6f57bc",
\r
1085 "id": "13ebe3ed.f2247c",
\r
1086 "type": "returnFailure",
\r
1087 "name": "return failure",
\r
1088 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1092 "z": "30d84baa.6f57bc",
\r
1096 "id": "b78b9bfd.914f38",
\r
1099 "xml": "<block>\n",
\r
1100 "atomic": "false",
\r
1103 "x": 5447.13232421875,
\r
1104 "y": 1734.4056701660156,
\r
1105 "z": "30d84baa.6f57bc",
\r
1113 "id": "4076fb5b.40dc5c",
\r
1115 "name": "set controller domainB data",
\r
1116 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.url' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.user' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainB.password' value=\"`$tmp.aai.domainB.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"topology\"/>-->\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
1120 "z": "30d84baa.6f57bc",
\r
1124 "id": "8e9e736e.ee5478",
\r
1125 "type": "success",
\r
1126 "name": "success",
\r
1127 "xml": "<outcome value='success'>\n",
\r
1132 "z": "30d84baa.6f57bc",
\r
1140 "id": "98c4188c.f20b2",
\r
1141 "type": "not-found",
\r
1142 "name": "not-found",
\r
1143 "xml": "<outcome value='not-found'>\n",
\r
1148 "z": "30d84baa.6f57bc",
\r
1156 "id": "454707d0.8a14d8",
\r
1159 "xml": "<outcome value='Other'>\n",
\r
1164 "z": "30d84baa.6f57bc",
\r
1172 "id": "f655b129.6c8e3",
\r
1174 "name": "get connectivity from aai",
\r
1175 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t key=\"connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[$rel-index].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.connectivity\" >\n",
\r
1180 "z": "30d84baa.6f57bc",
\r
1184 "70aafcb6.3ffce4",
\r
1190 "id": "d8fbecfc.eada5",
\r
1191 "type": "success",
\r
1192 "name": "success",
\r
1193 "xml": "<outcome value='success'>\n",
\r
1198 "z": "30d84baa.6f57bc",
\r
1206 "id": "70aafcb6.3ffce4",
\r
1207 "type": "not-found",
\r
1208 "name": "not-found",
\r
1209 "xml": "<outcome value='not-found'>\n",
\r
1212 "x": 2040.240966796875,
\r
1213 "y": 462.32403564453125,
\r
1214 "z": "30d84baa.6f57bc",
\r
1222 "id": "18daf882.cb46e7",
\r
1223 "type": "failure",
\r
1224 "name": "failure",
\r
1225 "xml": "<outcome value='failure'>\n",
\r
1230 "z": "30d84baa.6f57bc",
\r
1238 "id": "de1e5ed.546bf2",
\r
1239 "type": "returnFailure",
\r
1240 "name": "return failure",
\r
1241 "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 pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",
\r
1243 "x": 2202.8123779296875,
\r
1244 "y": 462.6097717285156,
\r
1245 "z": "30d84baa.6f57bc",
\r
1249 "id": "b369c83a.de60d8",
\r
1250 "type": "returnFailure",
\r
1251 "name": "return failure",
\r
1252 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1256 "z": "30d84baa.6f57bc",
\r
1260 "id": "98b87635.4ab2",
\r
1262 "name": "get vpn-binding from aai",
\r
1263 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t key=\"vpn-binding.vpn-id = $tmp.aai.connectivity.relationship-list.relationship[$cridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-binding\" >\n",
\r
1268 "z": "30d84baa.6f57bc",
\r
1271 "133fd3a1.d9493c",
\r
1272 "1efd7812.84eb68",
\r
1278 "id": "c3829b9e.475158",
\r
1280 "name": "block : atomic",
\r
1281 "xml": "<block atomic=\"true\">",
\r
1286 "z": "30d84baa.6f57bc",
\r
1294 "id": "133fd3a1.d9493c",
\r
1295 "type": "success",
\r
1296 "name": "success",
\r
1297 "xml": "<outcome value='success'>\n",
\r
1302 "z": "30d84baa.6f57bc",
\r
1310 "id": "1efd7812.84eb68",
\r
1311 "type": "not-found",
\r
1312 "name": "not-found",
\r
1313 "xml": "<outcome value='not-found'>\n",
\r
1316 "x": 2726.240966796875,
\r
1317 "y": 490.32403564453125,
\r
1318 "z": "30d84baa.6f57bc",
\r
1326 "id": "be58cccd.20957",
\r
1327 "type": "failure",
\r
1328 "name": "failure",
\r
1329 "xml": "<outcome value='failure'>\n",
\r
1334 "z": "30d84baa.6f57bc",
\r
1342 "id": "9589b818.4000b",
\r
1343 "type": "returnFailure",
\r
1344 "name": "return failure",
\r
1345 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1349 "z": "30d84baa.6f57bc",
\r
1353 "id": "3a938444.bd8bbc",
\r
1354 "type": "returnFailure",
\r
1355 "name": "return failure",
\r
1356 "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 pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",
\r
1359 "y": 489.6097412109375,
\r
1360 "z": "30d84baa.6f57bc",
\r
1364 "id": "92d3d22d.c618f8",
\r
1366 "name": "for each relationship",
\r
1367 "xml": "<for silentFailure='true' index='cridx' start='0' end='`$tmp.aai.connectivity.relationship-list.relationship_length`' >\n\n",
\r
1372 "z": "30d84baa.6f57bc",
\r
1380 "id": "7db3ded6.deaf",
\r
1381 "type": "switchNode",
\r
1382 "name": "switch related-to",
\r
1383 "xml": "<switch test='`$tmp.aai.connectivity.relationship-list.relationship[$cridx].related-to`'>\n",
\r
1388 "z": "30d84baa.6f57bc",
\r
1396 "id": "cfbe6a35.f2fd5",
\r
1397 "type": "outcome",
\r
1398 "name": "vpn-binding",
\r
1399 "xml": "<outcome value='vpn-binding'>\n",
\r
1404 "z": "30d84baa.6f57bc",
\r
1412 "id": "66d97a83.58a794",
\r
1414 "name": "block : atomic",
\r
1415 "xml": "<block atomic=\"true\">",
\r
1420 "z": "30d84baa.6f57bc",
\r
1429 "id": "ae8dd7ac.9cc1d",
\r
1430 "type": "switchNode",
\r
1431 "name": "switch vpn-binding has dst-access-ltp",
\r
1432 "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id`'>\n",
\r
1437 "z": "30d84baa.6f57bc",
\r
1440 "8935f293.cb1e78",
\r
1446 "id": "8935f293.cb1e78",
\r
1447 "type": "outcome",
\r
1449 "xml": "<outcome value=''>\n",
\r
1454 "z": "30d84baa.6f57bc",
\r
1462 "id": "f32e6b37.4758a8",
\r
1465 "xml": "<outcome value='Other'>\n",
\r
1470 "z": "30d84baa.6f57bc",
\r
1478 "id": "394930dc.1bf1c",
\r
1479 "type": "switchNode",
\r
1480 "name": "switch vpn-binding has src-access-ltp",
\r
1481 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1486 "z": "30d84baa.6f57bc",
\r
1489 "2a89d450.3404ec",
\r
1495 "id": "2a89d450.3404ec",
\r
1496 "type": "outcome",
\r
1498 "xml": "<outcome value=''>\n",
\r
1503 "z": "30d84baa.6f57bc",
\r
1511 "id": "667fc503.5791f4",
\r
1514 "xml": "<outcome value='Other'>\n",
\r
1519 "z": "30d84baa.6f57bc",
\r
1527 "id": "566098c5.d0033",
\r
1528 "type": "returnFailure",
\r
1529 "name": "return failure",
\r
1530 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
\r
1534 "z": "30d84baa.6f57bc",
\r
1538 "id": "72ddf5d3.8c5f4c",
\r
1540 "name": "set vpn-bindingA and connectivityA",
\r
1541 "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingA.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityA.' value=\"`$tmp.aai.connectivity.`\" />\n",
\r
1545 "z": "30d84baa.6f57bc",
\r
1549 "id": "be167b48.23b5b",
\r
1551 "name": "set vpn-bindingB and connectivityB",
\r
1552 "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingB.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityB.' value=\"`$tmp.aai.connectivity.`\" />\n\n",
\r
1556 "z": "30d84baa.6f57bc",
\r
1560 "id": "65804ebf.2b9b08",
\r
1562 "name": "block : atomic",
\r
1563 "xml": "<block atomic=\"true\">",
\r
1569 "z": "30d84baa.6f57bc",
\r
1572 "72ddf5d3.8c5f4c",
\r
1573 "7d98821b.e6839c",
\r
1583 "id": "4eef4aff.e3dcc4",
\r
1585 "name": "block : atomic",
\r
1586 "xml": "<block atomic=\"true\">",
\r
1591 "z": "30d84baa.6f57bc",
\r
1596 "ace90237.5528b8",
\r
1597 "e4aaac37.9b5738",
\r
1598 "1bef475b.0876b9",
\r
1599 "8a69ea43.cdd878",
\r
1605 "id": "8a69ea43.cdd878",
\r
1607 "name": "set sotn_value",
\r
1608 "xml": "<set>\n<!--<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.connectivity-id`' />-->\n<parameter name='eth-service-name' value='`$tmp.aai.connectivityB.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.connectivityB.access-provider-id`' />\n<parameter name='client-id' value='`$tmp.aai.connectivityB.access-client-id`' />\n<parameter name='topology-id' value='`$tmp.aai.connectivityB.access-topology-id`' />\n<parameter name='otn-tunnel-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='ethernet-end-point-name' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='index-number' value='0' />\n<parameter name='eth-node-id' value='`$tmp.aai.connectivityB.access-node-id`' />\n<parameter name='eth-node-tp-id' value='`$tmp.aai.connectivityB.access-ltp-id`' />\n<parameter name='CIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='EIR' value='`$tmp.aai.vpn-bindingB.route-distinguisher *1000000`' />\n<parameter name='cvlan' value='`$tmp.aai.connectivityB.cvlan`' />\n\n",
\r
1612 "z": "30d84baa.6f57bc",
\r
1616 "id": "bacb99d3.7d15e8",
\r
1617 "type": "execute",
\r
1618 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
1619 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-ethernet-service.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.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.domainB.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainB.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
1624 "z": "30d84baa.6f57bc",
\r
1627 "17e90060.f79b78",
\r
1633 "id": "17e90060.f79b78",
\r
1634 "type": "failure",
\r
1635 "name": "failure",
\r
1636 "xml": "<outcome value='failure'>\n",
\r
1641 "z": "30d84baa.6f57bc",
\r
1649 "id": "52bf852c.fdb45c",
\r
1650 "type": "success",
\r
1651 "name": "success",
\r
1652 "xml": "<outcome value='success'>\n",
\r
1657 "z": "30d84baa.6f57bc",
\r
1665 "id": "ea0fe23c.016da8",
\r
1666 "type": "returnFailure",
\r
1667 "name": "return failure",
\r
1668 "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
1672 "z": "30d84baa.6f57bc",
\r
1676 "id": "e4c3d59d.96b0f8",
\r
1678 "name": "block : atomic",
\r
1679 "xml": "<block atomic=\"true\">",
\r
1685 "z": "30d84baa.6f57bc",
\r
1688 "22d7dd70.1841ea",
\r
1689 "3dfc3096.80b288",
\r
1690 "d67d1410.76b2b8",
\r
1692 "31942261.57ab16",
\r
1698 "id": "d5f7c980.553e1",
\r
1699 "type": "comment",
\r
1700 "name": "TODO: FIXME:",
\r
1701 "info": "put proper values based on connectivity resource retrieved from AAI",
\r
1705 "z": "30d84baa.6f57bc",
\r
1709 "id": "22d7dd70.1841ea",
\r
1711 "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",
\r
1712 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.aai.vpn-bindingB.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.vpn-bindingB.vpn-id`' />\n<parameter name='vpn-name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='operational-status' value='Activated' />\n",
\r
1717 "z": "30d84baa.6f57bc",
\r
1723 "id": "e6c0853.c278578",
\r
1724 "type": "comment",
\r
1725 "name": "TODO: FIXME",
\r
1726 "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",
\r
1730 "z": "30d84baa.6f57bc",
\r
1734 "id": "3dfc3096.80b288",
\r
1736 "name": "update connectivity resource in AAI",
\r
1737 "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n key='connectivity.connectivity-id = $tmp.aai.connectivityB.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.aai.connectivityB.connectivity-id`' />\n<parameter name='operational-status' value='Activated' />\n",
\r
1742 "z": "30d84baa.6f57bc",
\r
1748 "id": "d6d9459c.52e34",
\r
1750 "name": "set attachment_param (gfp-n) for OTN",
\r
1751 "xml": "<set>\n<parameter name='gfp-n' value='`$tmp.aai.vpn-binding.route-distinguisher`' />\n",
\r
1755 "z": "30d84baa.6f57bc",
\r
1759 "id": "eec13dad.1221b",
\r
1761 "name": "unset tmp.aai.vpn-binding",
\r
1762 "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",
\r
1766 "z": "30d84baa.6f57bc",
\r
1770 "id": "6859175e.358ec8",
\r
1771 "type": "comment",
\r
1772 "name": "only dst ttp exists. No src",
\r
1777 "z": "30d84baa.6f57bc",
\r
1781 "id": "cf1e5b9b.e9493",
\r
1782 "type": "comment",
\r
1783 "name": "only src ttp exists. No dst",
\r
1788 "z": "30d84baa.6f57bc",
\r
1792 "id": "d8995170.21ddb",
\r
1793 "type": "switchNode",
\r
1794 "name": "switch vpn-binding has src-access-ltp",
\r
1795 "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id`'>\n",
\r
1800 "z": "30d84baa.6f57bc",
\r
1803 "f7ea2bd8.a0e408",
\r
1809 "id": "d911a9d9.6b12a8",
\r
1812 "xml": "<outcome value='Other'>\n",
\r
1817 "z": "30d84baa.6f57bc",
\r
1825 "id": "f7ea2bd8.a0e408",
\r
1826 "type": "outcome",
\r
1828 "xml": "<outcome value=''>\n",
\r
1833 "z": "30d84baa.6f57bc",
\r
1841 "id": "60ce8d2.37a5f74",
\r
1843 "name": "block : atomic",
\r
1844 "xml": "<block atomic=\"true\">",
\r
1849 "z": "30d84baa.6f57bc",
\r
1852 "250c851.82c85fa",
\r
1853 "3a8c3466.1fa784",
\r
1855 "17d8e4eb.b52ccb",
\r
1861 "id": "3a8c3466.1fa784",
\r
1863 "name": "set attachment_param for OTN G",
\r
1864 "xml": "<set>\n<parameter name='src-node-id' value='`$tmp.aai.vpn-bindingG.src-access-node-id`' />\n<parameter name='dst-node-id' value='`$tmp.aai.vpn-bindingG.dst-access-node-id`' />\n<!--<parameter name='dst-tpn-id' value='1' />-->\n<parameter name='src-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='dst-tpn-id' value='`$tmp.aai.vpn-bindingG.customer-vpn-id`' />\n<parameter name='src-ttp-id' value='`$tmp.aai.vpn-bindingG.src-access-ltp-id`' />\n<parameter name='dst-ttp-id' value='`$tmp.aai.vpn-bindingG.dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='otn-tunnel-name-domainG' value='`$tmp.aai.vpn-bindingG.vpn-name`' />\n<parameter name='client-id' value='`$tmp.aai.vpn-bindingG.access-client-id`' />\n<parameter name='provider-id' value='`$tmp.aai.vpn-bindingG.access-provider-id`' />\n<parameter name='topology-id' value='`$tmp.aai.vpn-bindingG.access-topology-id`' />\n",
\r
1868 "z": "30d84baa.6f57bc",
\r
1872 "id": "dd94b2c2.353ff8",
\r
1873 "type": "execute",
\r
1874 "name": "execute RestApiCallNode Create OTN tunnel with token",
\r
1875 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ts-otn-domainG-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainG.url + '/restconf/data/ietf-te:te'`\" />\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=\"responsePrefix\" value=\"otn-oof\"/>\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
1880 "z": "30d84baa.6f57bc",
\r
1889 "id": "d78a59cb.d6e7a",
\r
1890 "type": "failure",
\r
1891 "name": "failure",
\r
1892 "xml": "<outcome value='failure'>\n",
\r
1897 "z": "30d84baa.6f57bc",
\r
1905 "id": "667608aa.9739d",
\r
1906 "type": "success",
\r
1907 "name": "success",
\r
1908 "xml": "<outcome value='success'>\n",
\r
1913 "z": "30d84baa.6f57bc",
\r
1921 "id": "790b52bf.2108ec",
\r
1922 "type": "returnFailure",
\r
1923 "name": "return failure",
\r
1924 "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 OTN tunnel rest api\" />\n",
\r
1928 "z": "30d84baa.6f57bc",
\r
1932 "id": "5fb9f65f.6d5da",
\r
1934 "name": "block : atomic",
\r
1935 "xml": "<block atomic=\"true\">",
\r
1941 "z": "30d84baa.6f57bc",
\r
1947 "id": "44e0a0bb.d00d2",
\r
1949 "name": "set pnf-name",
\r
1950 "xml": "<set>\n<parameter name='tmp.domainG.pnf-name' value=\"`'networkId-providerId-' +\n $tmp.aai.vpn-bindingG.access-provider-id + '-clientId-' +\n $tmp.aai.vpn-bindingG.access-client-id + '-topologyId-' +\n $tmp.aai.vpn-bindingG.access-topology-id + '-nodeId-' +\n $tmp.aai.vpn-bindingG.src-access-node-id`\" />\n",
\r
1954 "z": "30d84baa.6f57bc",
\r
1958 "id": "17d8e4eb.b52ccb",
\r
1959 "type": "get-resource",
\r
1960 "name": "get-resource src pnf",
\r
1961 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.domainG.pnf-name\"\n pfx='tmp.aai.domainG-pnf' local-only='false' >\n\n <!--AND depth = '0'\"-->\n",
\r
1966 "z": "30d84baa.6f57bc",
\r
1976 "id": "a8ae3ef3.33406",
\r
1977 "type": "success",
\r
1978 "name": "success",
\r
1979 "xml": "<outcome value='success'>\n",
\r
1982 "x": 4479.2501220703125,
\r
1984 "z": "30d84baa.6f57bc",
\r
1992 "id": "fcb06d11.9b839",
\r
1993 "type": "not-found",
\r
1994 "name": "not-found",
\r
1995 "xml": "<outcome value='not-found'>\n",
\r
1998 "x": 4471.2501220703125,
\r
2000 "z": "30d84baa.6f57bc",
\r
2008 "id": "dc6575fd.da6538",
\r
2011 "xml": "<block>\n",
\r
2012 "atomic": "false",
\r
2015 "x": 4623.6324462890625,
\r
2016 "y": 1070.4056701660156,
\r
2017 "z": "30d84baa.6f57bc",
\r
2025 "id": "5887f01d.382f28",
\r
2027 "name": "for each relationship",
\r
2028 "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.domainG-pnf.relationship-list.relationship_length`' >\n",
\r
2033 "z": "30d84baa.6f57bc",
\r
2041 "id": "7c993206.50f554",
\r
2042 "type": "switchNode",
\r
2043 "name": "switch related-to",
\r
2044 "xml": "<switch test='`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",
\r
2049 "z": "30d84baa.6f57bc",
\r
2057 "id": "1567721b.17fbc6",
\r
2060 "xml": "<outcome value='Other'>\n",
\r
2063 "x": 4476.2501220703125,
\r
2065 "z": "30d84baa.6f57bc",
\r
2073 "id": "9c97fc0c.fac84",
\r
2074 "type": "returnFailure",
\r
2075 "name": "return failure",
\r
2076 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
2078 "x": 4628.2501220703125,
\r
2080 "z": "30d84baa.6f57bc",
\r
2084 "id": "9508c711.df3318",
\r
2085 "type": "returnFailure",
\r
2086 "name": "return failure",
\r
2087 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
2089 "x": 4639.2501220703125,
\r
2091 "z": "30d84baa.6f57bc",
\r
2095 "id": "250c851.82c85fa",
\r
2097 "name": "set vpn-bindingG and connectivityG",
\r
2098 "xml": "<set>\n<parameter name='tmp.aai.vpn-bindingG.' value=\"`$tmp.aai.vpn-binding.`\" />\n<parameter name='tmp.aai.connectivityG.' value=\"`$tmp.aai.connectivity.`\" />\n",
\r
2102 "z": "30d84baa.6f57bc",
\r
2106 "id": "f4906a1c.c87a88",
\r
2107 "type": "outcome",
\r
2108 "name": "esr-thirdparty-sdnc",
\r
2109 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
2114 "z": "30d84baa.6f57bc",
\r
2122 "id": "d6942a62.437338",
\r
2123 "type": "execute",
\r
2124 "name": "get esr-thirdparty-sdnc",
\r
2125 "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 = $tmp.domainG.esr-thirdparty-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >",
\r
2130 "z": "30d84baa.6f57bc",
\r
2133 "2bfb5437.ab1884",
\r
2134 "14e65a71.083eb6",
\r
2140 "id": "f2ceb67e.1c0c",
\r
2142 "name": "block : atomic",
\r
2143 "xml": "<block atomic=\"true\">",
\r
2148 "z": "30d84baa.6f57bc",
\r
2151 "e257c8b7.b2bd68",
\r
2157 "id": "e257c8b7.b2bd68",
\r
2159 "name": "set esr-thirdparty-sdnc domainG id",
\r
2160 "xml": "<set>\n<parameter name='tmp.domainG.esr-thirdparty-id' value=\"`$tmp.aai.domainG-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",
\r
2164 "z": "30d84baa.6f57bc",
\r
2168 "id": "2bfb5437.ab1884",
\r
2169 "type": "success",
\r
2170 "name": "success",
\r
2171 "xml": "<outcome value='success'>\n",
\r
2176 "z": "30d84baa.6f57bc",
\r
2184 "id": "14e65a71.083eb6",
\r
2185 "type": "not-found",
\r
2186 "name": "not-found",
\r
2187 "xml": "<outcome value='not-found'>\n",
\r
2192 "z": "30d84baa.6f57bc",
\r
2200 "id": "1ec347c1.300068",
\r
2203 "xml": "<outcome value='Other'>\n",
\r
2208 "z": "30d84baa.6f57bc",
\r
2216 "id": "d1674575.d6f7d8",
\r
2217 "type": "returnFailure",
\r
2218 "name": "return failure",
\r
2219 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
2223 "z": "30d84baa.6f57bc",
\r
2227 "id": "d07e83df.f79d38",
\r
2228 "type": "returnFailure",
\r
2229 "name": "return failure",
\r
2230 "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
2234 "z": "30d84baa.6f57bc",
\r
2238 "id": "c27aaf5c.aef2b8",
\r
2241 "xml": "<block>\n",
\r
2242 "atomic": "false",
\r
2245 "x": 5945.13232421875,
\r
2246 "y": 1074.4056701660156,
\r
2247 "z": "30d84baa.6f57bc",
\r
2255 "id": "1298a74.3cdd059",
\r
2257 "name": "set controller domainG data",
\r
2258 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\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=\"topology\"/>-->\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
2262 "z": "30d84baa.6f57bc",
\r
2266 "id": "8ad3b61d.5ba128",
\r
2267 "type": "comment",
\r
2268 "name": "both src and dst exist",
\r
2273 "z": "30d84baa.6f57bc",
\r
2277 "id": "52401003.e54ba8",
\r
2278 "type": "switchNode",
\r
2279 "name": "switch vpn-binding is not already Activated (i.e. is either Created or Modified)",
\r
2280 "xml": "<switch test=\"`$tmp.aai.vpn-binding.operational-status != 'Activated' `\">\n",
\r
2285 "z": "30d84baa.6f57bc",
\r
2294 "id": "d81b7512.e15008",
\r
2295 "type": "outcomeFalse",
\r
2297 "xml": "<outcome value='false'>\n",
\r
2302 "z": "30d84baa.6f57bc",
\r
2310 "id": "84b154c7.dcfaf",
\r
2311 "type": "outcomeTrue",
\r
2313 "xml": "<outcome value='true'>\n",
\r
2318 "z": "30d84baa.6f57bc",
\r
2326 "id": "37e2ea9b.dd967e",
\r
2328 "name": "block : atomic",
\r
2329 "xml": "<block atomic=\"true\">",
\r
2334 "z": "30d84baa.6f57bc",
\r
2343 "id": "cf7d3373.5ca978",
\r
2347 "atomic": "false",
\r
2352 "z": "30d84baa.6f57bc",
\r
2358 "id": "677bc6cc.c2278",
\r
2360 "name": "update service-instance resource in AAI",
\r
2361 "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
2364 "x": 5485.500244140625,
\r
2366 "z": "30d84baa.6f57bc",
\r
2372 "id": "d67d1410.76b2b8",
\r
2374 "name": "update service-instance resource in AAI",
\r
2375 "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
2380 "z": "30d84baa.6f57bc",
\r
2386 "id": "fce678f7.abc0e",
\r
2387 "type": "execute",
\r
2388 "name": "execute RestApiCallNode Create Performance Monitoring Data",
\r
2389 "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.domainConn.url + '/restconf/data/ietf-service-pm:performance-monitoring'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.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
2392 "x": 5557.667236328125,
\r
2393 "y": 764.3333129882812,
\r
2394 "z": "30d84baa.6f57bc",
\r
2400 "id": "c53e4466.6aae58",
\r
2401 "type": "execute",
\r
2402 "name": "execute RestconfDiscoveryNode establishSubscription",
\r
2403 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishSubscriptionOnly' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.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=\"cll-vnf-topology-operation-cll-callbackdg-notification\" />\n<parameter name=\"version\" value=\"777\" />\n<parameter name=\"mode\" value=\"sync\" />\n<!--<parameter name=\"version\" value=\"sync\" />-->\n<!--<parameter name=\"mode\" value=\"777\" />-->\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
\r
2406 "x": 5530.6669921875,
\r
2407 "y": 823.3331909179688,
\r
2408 "z": "30d84baa.6f57bc",
\r
2414 "id": "4b53c1cb.8fea68",
\r
2415 "type": "execute",
\r
2416 "name": "execute RestconfDiscoveryNode establishPersistentConnection",
\r
2417 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishPersistentSseConnection' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/streams/yang-push-json'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.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=\"cll-vnf-topology-operation-cll-callbackdg-notification\" />\n<parameter name=\"version\" value=\"777\" />\n<parameter name=\"mode\" value=\"sync\" />\n<!--<parameter name=\"version\" value=\"sync\" />-->\n<!--<parameter name=\"mode\" value=\"777\" />-->\n<parameter name=\"responsePrefix\" value=\"notification-get-result\"/>\n",
\r
2420 "x": 5556.667236328125,
\r
2421 "y": 877.3331909179688,
\r
2422 "z": "30d84baa.6f57bc",
\r
2428 "id": "d6603080.c5623",
\r
2429 "type": "execute",
\r
2430 "name": "execute RestApiCallNode Create Performance Monitoring Data",
\r
2431 "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.domainConn.url + '/restconf/data/ietf-service-pm:performance-monitoring'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.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
2434 "x": 4783.6669921875,
\r
2435 "y": 2380.33349609375,
\r
2436 "z": "30d84baa.6f57bc",
\r
2442 "id": "31942261.57ab16",
\r
2443 "type": "execute",
\r
2444 "name": "execute RestconfDiscoveryNode establishSubscription",
\r
2445 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishSubscriptionOnly' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.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=\"cll-vnf-topology-operation-cll-callbackdg-notification\" />\n<parameter name=\"version\" value=\"777\" />\n<parameter name=\"mode\" value=\"sync\" />\n<!--<parameter name=\"version\" value=\"sync\" />-->\n<!--<parameter name=\"mode\" value=\"777\" />-->\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
\r
2448 "x": 4756.666748046875,
\r
2449 "y": 2439.3333740234375,
\r
2450 "z": "30d84baa.6f57bc",
\r
2456 "id": "99f2f22d.ceb08",
\r
2457 "type": "execute",
\r
2458 "name": "execute RestconfDiscoveryNode establishPersistentConnection",
\r
2459 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishPersistentSseConnection' >\n<parameter name=\"subscriberId\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.p2p-subscribe-notification.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.url + '/restconf/streams/yang-push-json'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.domainConn.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=\"cll-vnf-topology-operation-cll-callbackdg-notification\" />\n<parameter name=\"version\" value=\"777\" />\n<parameter name=\"mode\" value=\"sync\" />\n<!--<parameter name=\"version\" value=\"sync\" />-->\n<!--<parameter name=\"mode\" value=\"777\" />-->\n<parameter name=\"responsePrefix\" value=\"notification-get-result\"/>\n",
\r
2462 "x": 4782.6669921875,
\r
2463 "y": 2493.3333740234375,
\r
2464 "z": "30d84baa.6f57bc",
\r