6 "id": "c7f3b902.c0fcc8",
12 "z": "b94f5cde.40937",
20 "id": "612aaed1.f30978",
22 "name": "ASDC update to VF license model",
27 "z": "b94f5cde.40937",
31 "id": "72236e27.a51f78",
32 "type": "service-logic",
33 "name": "ASDC-API 1.0.0",
35 "version": "${project.version}",
37 "xml": "<service-logic xmlns='http://www.att.com/sdnctl/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.att.com/sdnctl/svclogic ./svclogic.xsd' module='ASDC-API' version='${project.version}'>",
41 "z": "b94f5cde.40937",
49 "id": "e6c56f71.e6a96",
51 "name": "method vf-license-model-update",
52 "xml": "<method rpc='vf-license-model-update' mode='sync'>\n",
57 "z": "b94f5cde.40937",
65 "id": "90b82ce5.7ff2a",
74 "z": "b94f5cde.40937",
84 "id": "6a527c25.be62c4",
87 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"vf-license-model\"/>",
92 "z": "b94f5cde.40937",
98 "id": "b37c86cb.130b8",
100 "name": "set resource-plugin",
101 "xml": "<set>\n<parameter name='resource-plugin' value='com.att.sdnctl.sli.resource.gamma.GammaResource' />\n",
106 "z": "b94f5cde.40937",
112 "id": "1c4b640e.56b174",
113 "type": "switchNode",
114 "name": "switch: length of feature-group list > 0",
115 "xml": "<switch test='`$vf-license-model-update-input.vf-license-model.feature-group-list.feature-group_length > 0`'>\n",
120 "z": "b94f5cde.40937",
128 "id": "1b40f4f1.7134f3",
129 "type": "outcomeTrue",
131 "xml": "<outcome value='true'>\n",
136 "z": "b94f5cde.40937",
144 "id": "9b76ec90.614c08",
146 "name": "for: feature groups",
147 "xml": "<for index='i' start='0' end='`$vf-license-model-update-input.vf-license-model.feature-group-list.feature-group_length`' >\n",
152 "z": "b94f5cde.40937",
160 "id": "44241b8a.fe4ddc",
162 "name": "save VNF_MODEL_LICENSES",
163 "xml": "<save plugin='`$resource-plugin`' resource='vnf-model-licenses' key='att-part-number = $vf-license-model-update-input.vf-license-model.feature-group-list.feature-group[$i].att-part-number and license-assignment-group = $tmp-license-group' force='true'>\n<parameter name='att-part-number' value='`$vf-license-model-update-input.vf-license-model.feature-group-list.feature-group[$i].att-part-number`' />\n<parameter name='license-assignment-group' value='`$tmp-license-group`'/>\n<parameter name='license-required' value='`$tmp-license-required`'/>\n<parameter name='entitlement-assignment-group' value='`$tmp-entitlement-group`'/>\n<parameter name='entitlement-required' value='`$tmp-entitlement-required`'/>\n",
168 "z": "b94f5cde.40937",
174 "id": "90633ed7.848e18",
175 "type": "switchNode",
176 "name": "switch: length of license key groups == 0",
177 "xml": "<switch test='`$vf-license-model-update-input.vf-license-model.feature-group-list.feature-group[$i].license-key-group-list.license-key-group_length == 0`'>\n",
182 "z": "b94f5cde.40937",
191 "id": "a36e3c96.3c6238",
192 "type": "outcomeTrue",
194 "xml": "<outcome value='true'>\n",
199 "z": "b94f5cde.40937",
207 "id": "fc3c75a8.272ad",
209 "name": "set license required to 0",
210 "xml": "<set>\n<parameter name='tmp-license-required' value='0' />\n<parameter name='tmp-license-group' value='NONE' />\n",
215 "z": "b94f5cde.40937",
221 "id": "fb2fe0dd.5e4d38",
222 "type": "outcomeFalse",
224 "xml": "<outcome value='false'>\n",
229 "z": "b94f5cde.40937",
237 "id": "2d606ecc.b12bba",
239 "name": "set license required to 1",
240 "xml": "<set>\n<parameter name='tmp-license-required' value='1' />\n<parameter name='tmp-license-group' value='`$vf-license-model-update-input.vf-license-model.feature-group-list.feature-group[$i].license-key-group-list.license-key-group[0].license-key-group-uuid`' />\n",
245 "z": "b94f5cde.40937",
251 "id": "64fd0671.15f188",
252 "type": "switchNode",
253 "name": "switch: length of entitlement pool == 0",
254 "xml": "<switch test='`$vf-license-model-update-input.vf-license-model.feature-group-list.feature-group[$i].entitlement-pool-list.entitlement-pool_length == 0`'>\n",
259 "z": "b94f5cde.40937",
268 "id": "7ebbe15a.bb3988",
269 "type": "outcomeTrue",
271 "xml": "<outcome value='true'>\n",
276 "z": "b94f5cde.40937",
284 "id": "eb5a3c7b.4c3dc",
286 "name": "set entitlement required to 0",
287 "xml": "<set>\n<parameter name='tmp-entitlement-required' value='0' />\n<parameter name='tmp-entitlement-group' value='NONE' />\n",
292 "z": "b94f5cde.40937",
298 "id": "9213bc2a.81103",
299 "type": "outcomeFalse",
301 "xml": "<outcome value='false'>\n",
306 "z": "b94f5cde.40937",
314 "id": "b64ce482.a1f508",
316 "name": "set entitlement required to 1",
317 "xml": "<set>\n<parameter name='tmp-entitlement-required' value='1' />\n<parameter name='tmp-entitlement-group' value='`$vf-license-model-update-input.vf-license-model.feature-group-list.feature-group[$i].entitlement-pool-list.entitlement-pool[0].entitlement-pool-uuid`' />\n",
322 "z": "b94f5cde.40937",
328 "id": "3dbfa83c.5d206",
337 "z": "b94f5cde.40937",