generic-resource-api DG enhancement
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-vnf-mdsal-put.json
1 [\r
2     {\r
3         "id": "56afbbe7.ef1b04",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 192.8720245361328,\r
8         "y": 121.44345092773438,\r
9         "z": "3ce368a2.78f878",\r
10         "wires": [\r
11             [\r
12                 "4cb200e9.a9147"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "1e0bb80b.2c8618",\r
18         "type": "method",\r
19         "name": "method self-serve-vnf-mdsal-put",\r
20         "xml": "<method rpc='self-serve-vnf-mdsal-put' mode='sync'>\n",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 340.7410888671875,\r
24         "y": 213.29266166687012,\r
25         "z": "3ce368a2.78f878",\r
26         "wires": [\r
27             [\r
28                 "54b0d2ab.4cd77c"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "4cb200e9.a9147",\r
34         "type": "service-logic",\r
35         "name": "GENERIC-RESOURCE-API ${project.version}",\r
36         "module": "GENERIC-RESOURCE-API",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
39         "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
40         "outputs": 1,\r
41         "x": 455.11022186279297,\r
42         "y": 121.63394355773926,\r
43         "z": "3ce368a2.78f878",\r
44         "wires": [\r
45             [\r
46                 "1e0bb80b.2c8618"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "54b0d2ab.4cd77c",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic='true'>",\r
55         "atomic": "true",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 593.7769775390625,\r
59         "y": 394.4038600921631,\r
60         "z": "3ce368a2.78f878",\r
61         "wires": [\r
62             [\r
63                 "fc67bb15.636f18",\r
64                 "ed1a2851.984f28",\r
65                 "5dff0dd.b9c11f4",\r
66                 "f0753190.147fa"\r
67             ]\r
68         ]\r
69     },\r
70     {\r
71         "id": "ed1a2851.984f28",\r
72         "type": "execute",\r
73         "name": "generate ss-vnf url replace service-instance-id",\r
74         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.ss-vnf-assignments`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vnf-url\"/>\n    <parameter name=\"target\" value=\"{service-instance-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id`\"/>\n",\r
75         "comments": "",\r
76         "outputs": 1,\r
77         "x": 952.8243865966797,\r
78         "y": 353.6346740722656,\r
79         "z": "3ce368a2.78f878",\r
80         "wires": [\r
81             []\r
82         ]\r
83     },\r
84     {\r
85         "id": "f0753190.147fa",\r
86         "type": "execute",\r
87         "name": "execute RestApiCallNode - PUT vnf",\r
88         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ss.vnf.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ss-vnf-url`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='PUT' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-ss-vnf\" />\n\n",\r
89         "comments": "",\r
90         "outputs": 1,\r
91         "x": 908.0029144287109,\r
92         "y": 542.2061910629272,\r
93         "z": "3ce368a2.78f878",\r
94         "wires": [\r
95             [\r
96                 "f8cd63cc.a44ab",\r
97                 "843810fe.b2d4e"\r
98             ]\r
99         ]\r
100     },\r
101     {\r
102         "id": "f8cd63cc.a44ab",\r
103         "type": "not-found",\r
104         "name": "not-found",\r
105         "xml": "<outcome value='not-found'>\n",\r
106         "comments": "",\r
107         "outputs": 1,\r
108         "x": 1185.453758239746,\r
109         "y": 569.0614757537842,\r
110         "z": "3ce368a2.78f878",\r
111         "wires": [\r
112             [\r
113                 "b45b5260.c22ef"\r
114             ]\r
115         ]\r
116     },\r
117     {\r
118         "id": "843810fe.b2d4e",\r
119         "type": "failure",\r
120         "name": "failure",\r
121         "xml": "<outcome value='failure'>\n",\r
122         "comments": "",\r
123         "outputs": 1,\r
124         "x": 1177.8823928833008,\r
125         "y": 515.5614957809448,\r
126         "z": "3ce368a2.78f878",\r
127         "wires": [\r
128             [\r
129                 "b45b5260.c22ef"\r
130             ]\r
131         ]\r
132     },\r
133     {\r
134         "id": "fc67bb15.636f18",\r
135         "type": "set",\r
136         "name": "set vf data for restapi-call-node",\r
137         "xml": "<set>\n<parameter name='vf.vnf-id'\n    value='`$service-data.vnfs.vnf[$vnf-index].vnf-id`' />\n<parameter name='vf.vnf-data.sdnc-request-header.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.`' />\n<parameter name='vf.vnf-data.request-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.`' />\n<parameter name='vf.vnf-data.service-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.`' />\n<parameter name='vf.vnf-data.vnf-information.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.`' />\n<parameter name='vf.vnf-data.vnf-topology.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.`' />\n<parameter name='vf.vnf-data.vnf-level-oper-status.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.`' />\n<parameter name='vf.vnf-data.vnf-request-input.vnf-input-parameters.'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.`' />\n<parameter name='vf.vnf-data.vnf-request-input.request-version'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.request-version`' />\n<parameter name='vf.vnf-data.vnf-request-input.vnf-name'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-name`' />\n<parameter name='vf.vnf-data.vnf-request-input.tenant'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.tenant`' />\n<parameter name='vf.vnf-data.vnf-request-input.aic-cloud-region'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.aic-cloud-region`' />\n<parameter name='vf.vnf-data.vnf-request-input.aic-clli'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.aic-clli`' />",\r
138         "comments": "",\r
139         "x": 902.4194869995117,\r
140         "y": 284.01490211486816,\r
141         "z": "3ce368a2.78f878",\r
142         "wires": []\r
143     },\r
144     {\r
145         "id": "5dff0dd.b9c11f4",\r
146         "type": "execute",\r
147         "name": "generate ss-vnf url - replace vnf-id",\r
148         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss-vnf-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-vnf-url\"/>\n    <parameter name=\"target\" value=\"{vnf-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-id`\"/>\n",\r
149         "comments": "",\r
150         "outputs": 1,\r
151         "x": 911.3957901000977,\r
152         "y": 438.7291421890259,\r
153         "z": "3ce368a2.78f878",\r
154         "wires": [\r
155             []\r
156         ]\r
157     },\r
158     {\r
159         "id": "b45b5260.c22ef",\r
160         "type": "set",\r
161         "name": "set error-message",\r
162         "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Failed to persist self-serve vnf assignments during assign in MD-SAL. ' + $error-message`\" />",\r
163         "comments": "",\r
164         "x": 1397.8007164001465,\r
165         "y": 514.4315023422241,\r
166         "z": "3ce368a2.78f878",\r
167         "wires": []\r
168     }\r
169 ]