aboutsummaryrefslogtreecommitdiffstats
path: root/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation-delete.json
diff options
context:
space:
mode:
authorramu.n <ramu.n@huawei.com>2017-09-27 21:08:48 +0530
committerramu.n <ramu.n@huawei.com>2017-09-27 21:10:39 +0530
commit1edee32aa30f6803289958a0110a6f899e54274c (patch)
tree541cc9a3b55801105929773fb02a7e5a3c925c02 /platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation-delete.json
parentc3e2005d4a8bc51460a8ad9661c8961ad8c6eaf4 (diff)
Add DGs for VoLTE use case
Add network-topology-operation-delete sub DG for delete underlay L3VPN configuration Change-Id: Iba9380aaf33f48116fa46a416efff34c130cfc52 Issue-Id: SDNC-27 Signed-off-by: Ramu N <ramu.n@huawei.com> Former-commit-id: 6cb45a1f39166566d0229e4dba430223a9877141
Diffstat (limited to 'platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation-delete.json')
-rw-r--r--platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation-delete.json364
1 files changed, 364 insertions, 0 deletions
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation-delete.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation-delete.json
new file mode 100644
index 00000000..998b1f65
--- /dev/null
+++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_network-topology-operation-delete.json
@@ -0,0 +1,364 @@
+[
+ {
+ "id": "2db23fe0.b16e38",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 100,
+ "y": 152,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "ef877c4e.31bde"
+ ]
+ ]
+ },
+ {
+ "id": "ef877c4e.31bde",
+ "type": "service-logic",
+ "name": "GENERIC-RESOURCE-API ${project.version}",
+ "module": "GENERIC-RESOURCE-API",
+ "version": "${project.version}",
+ "comments": "",
+ "xml": "<service-logic xmlns='http://www.openecomp.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.openecomp.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
+ "outputs": 1,
+ "x": 312.00000381469727,
+ "y": 224.0000171661377,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "b072980d.888498"
+ ]
+ ]
+ },
+ {
+ "id": "b072980d.888498",
+ "type": "method",
+ "name": "method network-topology-operation-delete",
+ "xml": "<method rpc='network-topology-operation-delete' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0001220703125,
+ "y": 312,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "f8af1418.cc8ab"
+ ]
+ ]
+ },
+ {
+ "id": "f8af1418.cc8ab",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 576.0000305175781,
+ "y": 320.00001335144043,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "17c4f39b.027bc4",
+ "e45c0fc3.d713c",
+ "627b018f.f2a78",
+ "54181c1f.692d04",
+ "8e12230b.25a0e"
+ ]
+ ]
+ },
+ {
+ "id": "17c4f39b.027bc4",
+ "type": "call",
+ "name": "call GENERIC-RESOURCE-API:validate-network-input-parameters",
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 897,
+ "y": 146,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "e45c0fc3.d713c",
+ "type": "get-resource",
+ "name": "get-resource esr-thirdparty-sdnc",
+ "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.thirdparty-sdnc-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 854,
+ "y": 446,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "ae751a67.af5318",
+ "286e1ce2.b1b734",
+ "381203c2.6a9ed4"
+ ]
+ ]
+ },
+ {
+ "id": "ae751a67.af5318",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1170,
+ "y": 390,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "1faac458.f1d3d4"
+ ]
+ ]
+ },
+ {
+ "id": "286e1ce2.b1b734",
+ "type": "not-found",
+ "name": "not-found",
+ "xml": "<outcome value='not-found'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1173.490966796875,
+ "y": 437.57403564453125,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "9ef4deef.91afd8"
+ ]
+ ]
+ },
+ {
+ "id": "381203c2.6a9ed4",
+ "type": "other",
+ "name": "other",
+ "xml": "<outcome value='Other'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1168.823974609375,
+ "y": 478.9073486328125,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "44d4a0f0.d6bf98"
+ ]
+ ]
+ },
+ {
+ "id": "9ef4deef.91afd8",
+ "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=\"Network model is_bound_to_vpn=true but no vpn_binding is present\" />\n\n",
+ "comments": "",
+ "x": 1350.0623779296875,
+ "y": 425.8597717285156,
+ "z": "e28e0974.bf7d98",
+ "wires": []
+ },
+ {
+ "id": "44d4a0f0.d6bf98",
+ "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=\"Unexpected error retrieving vpn binding\" />\n\n",
+ "comments": "",
+ "x": 1356.5965309143066,
+ "y": 474.3465414047241,
+ "z": "e28e0974.bf7d98",
+ "wires": []
+ },
+ {
+ "id": "1faac458.f1d3d4",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 1348.205322265625,
+ "y": 382.57403564453125,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "627b018f.f2a78",
+ "type": "for",
+ "name": "for each network-input-parameters",
+ "xml": "<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 859,
+ "y": 281,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "55bd9517.8a2a3c"
+ ]
+ ]
+ },
+ {
+ "id": "55bd9517.8a2a3c",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1140.8333740234375,
+ "y": 259.3333435058594,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "aaca6566.847a28",
+ "58c4c980.63f76"
+ ]
+ ]
+ },
+ {
+ "id": "aaca6566.847a28",
+ "type": "switchNode",
+ "name": "switch name",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1349,
+ "y": 220,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "e38f6b1e.d2dbc"
+ ]
+ ]
+ },
+ {
+ "id": "e38f6b1e.d2dbc",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1536,
+ "y": 220,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "ce711958.0f3dd8"
+ ]
+ ]
+ },
+ {
+ "id": "ce711958.0f3dd8",
+ "type": "set",
+ "name": "set name",
+ "xml": "<set>\n<parameter name='prop.l3vpn.name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 1704,
+ "y": 220.60000610351562,
+ "z": "e28e0974.bf7d98",
+ "wires": []
+ },
+ {
+ "id": "58c4c980.63f76",
+ "type": "switchNode",
+ "name": "switch service-type",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'service-type'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1352.9999389648438,
+ "y": 281.5999755859375,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "416447eb.c5c02"
+ ]
+ ]
+ },
+ {
+ "id": "416447eb.c5c02",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1537.9999389648438,
+ "y": 279.5999755859375,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "a89b0168.c64988"
+ ]
+ ]
+ },
+ {
+ "id": "a89b0168.c64988",
+ "type": "set",
+ "name": "set service-type",
+ "xml": "<set>\n<parameter name='prop.l3vpn.service-type' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
+ "comments": "",
+ "x": 1706.9999389648438,
+ "y": 277.5999755859375,
+ "z": "e28e0974.bf7d98",
+ "wires": []
+ },
+ {
+ "id": "54181c1f.692d04",
+ "type": "set",
+ "name": "set controller data",
+ "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`\" />\n<parameter name='prop.sdncRestApi.templateDir' value='/opt/onap/sdnc/data' />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`\" />\n",
+ "comments": "",
+ "x": 819,
+ "y": 557,
+ "z": "e28e0974.bf7d98",
+ "wires": []
+ },
+ {
+ "id": "cd353a.555cb2c8",
+ "type": "execute",
+ "name": "execute REST DELETE VPN",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"$prop.sdncRestApi.tempDir +'/l3smvpntemplate.json'\"/>\n<parameter name=\"restapiUrl\" value=\"$prop.sdncRestApi.thirdpartySdnc.url +'/restconf/data/huawei-ac-net-l3vpn-svc:l3vpn-svc-cfg/vpn-services/vpnservice='+$prop.l3vpn.name'\"/>\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=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1330,
+ "y": 634,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "8e12230b.25a0e",
+ "type": "switchNode",
+ "name": "switch service-type",
+ "xml": "<switch test=\"`$prop.l3vpn.service-type`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 800,
+ "y": 652,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "ecc26c17.c6fc7"
+ ]
+ ]
+ },
+ {
+ "id": "ecc26c17.c6fc7",
+ "type": "outcomeTrue",
+ "name": "l3vpn-ipwan",
+ "xml": "<outcome value='l3vpn-ipwan'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1050,
+ "y": 636,
+ "z": "e28e0974.bf7d98",
+ "wires": [
+ [
+ "cd353a.555cb2c8"
+ ]
+ ]
+ }
+]