3 "id": "f70303c0.672d3",
17 "id": "b30ec3af.cbe5d",
18 "type": "service-logic",
19 "name": "GENERIC-RESOURCE-API ${project.version}",
20 "module": "GENERIC-RESOURCE-API",
21 "version": "${project.version}",
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}'>",
35 "id": "dd0487fb.01a09",
37 "name": "self-serve-vfmodule-changeassign ",
38 "xml": "<method rpc='self-serve-vfmodule-changeassign' mode='sync'>\n",
51 "id": "ced5c4eb.661a9",
53 "name": "block atomic",
54 "xml": "<block atomic=\"true\">\n",
69 "id": "f3250dd4.8f7b3",
72 "xml": "<set>\n <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$j].resource-resolution-data.status`' value='PENDING'/>\n <parameter name='ss.input.param.index' value='`$i`' />\n <parameter name='ss.service-data.param.index' value='`$j`' />\n <parameter name='ss.input.param.found.in.service.param' value='true' />\n <parameter name='ss.capability-type' value='vf-module' />\n <parameter name='ss.capability-action' value='changeassign' />",
80 "id": "ae1af1b3.fcf59",
82 "name": "switch vf-module-input-parameters",
83 "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`'>\n",
96 "id": "85ade545.2ec22",
99 "xml": "<outcome value=''>",
102 "x": 595.1428833007812,
103 "y": 170.85714721679688,
104 "z": "726449b2.4963",
112 "id": "4c3d2e9.5bda2d",
113 "type": "returnFailure",
114 "name": "return failure",
115 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"no param name/value provided in vf-module-request-input\" />\n",
119 "z": "726449b2.4963",
123 "id": "e4e58c8c.cef7c8",
125 "name": "for vf-module-input-parameters.param index i",
126 "xml": "<for index='i' start='0' end='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param_length`' >",
131 "z": "726449b2.4963",
139 "id": "142575c6.6caafa",
140 "type": "switchNode",
141 "name": "switch service param length null",
142 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length == ''`\">\n\n",
147 "z": "726449b2.4963",
155 "id": "6ebd9074.f07218",
158 "xml": "<outcome value='false'>\n",
163 "z": "726449b2.4963",
171 "id": "590e174a.65d8a",
173 "name": "for service-data.vnf-parameters-data.param index j",
174 "xml": "<for index='j' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' >",
179 "z": "726449b2.4963",
187 "id": "ac5e4634.0b2448",
188 "type": "switchNode",
189 "name": "switch match for vnf-name",
190 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$j].name == $vf-module-topology-operation-input.vf-module-request-input.vf-module-input-parameters.param[$i].name`'>\n",
195 "z": "726449b2.4963",
203 "id": "f7d97b3d.e60038",
206 "xml": "<outcome value='true'>\n",
211 "z": "726449b2.4963",
219 "id": "e69f3b51.b837b8",
222 "xml": "<outcome value='false'>\n",
227 "z": "726449b2.4963",
235 "id": "c754e2e.93a8ba",
236 "type": "returnFailure",
237 "name": "return failure",
238 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'No param with param[].name = ' + $vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$i].name + ' found in service-data.'`\" />\n",
242 "z": "726449b2.4963",
246 "id": "deae5a01.337f58",
248 "name": "block : atomic",
249 "xml": "<block atomic='true'>",
255 "z": "726449b2.4963",
265 "id": "c0d5c4ec.a72a3",
267 "name": "call self-serve-generate-name-changeassign",
268 "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-generate-name-changeassign' mode='sync' >\n",
273 "z": "726449b2.4963",
282 "id": "e0b4c040.c1636",
285 "xml": "<outcome value='failure'>\n",
290 "z": "726449b2.4963",
298 "id": "a668b860.256a88",
301 "xml": "<outcome value='not-found'>\n",
306 "z": "726449b2.4963",
314 "id": "e7042dd5.9e899",
315 "type": "returnFailure",
316 "name": "return failure",
317 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error from self-service-generate-name-changeassign\" />\n",
321 "z": "726449b2.4963",
325 "id": "e0ed93ed.b2b8b",
327 "name": "block : atomic",
328 "xml": "<block atomic='true'>",
334 "z": "726449b2.4963",
344 "id": "12c4ca5c.0c4496",
347 "xml": "<set>\n <parameter name='ss.input.param.found.in.service.param' value='false' />",
351 "z": "726449b2.4963",
355 "id": "3af469f6.38cc1e",
356 "type": "returnSuccess",
357 "name": "return success",
358 "xml": "<return status='success'>\n",
362 "z": "726449b2.4963",
366 "id": "d31f5e36.31a7c8",
367 "type": "switchNode",
368 "name": "switch if found vnf_name",
369 "xml": "<switch test='`$ss.input.param.found.in.service.param`'>\n",
374 "z": "726449b2.4963",