</block>\r
</outcome>\r
</switch>\r
+ <for index="idx" start="0" end="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`">\r
+ <block>\r
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+ <parameter name="original_string" value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`'/>\r
+ <parameter name="regex" value="_"/>\r
+ <parameter name="ctx_memory_result_key" value="param-prefix"/>\r
+ </execute>\r
+ <set>\r
+ <parameter name="`vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name`" value='`$param-prefix[$param-prefix_length -1]`'/>\r
+ </set>\r
+ </block>\r
+ </for>\r
<set>\r
<parameter name='vnf-request-input.' value='`$vnf-topology-operation-input.vnf-request-input.`' />\r
</set>\r
+ <for index="idx" start="0" end="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param_length`">\r
+ <block>\r
+ <switch test="`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`">\r
+ <outcome value='true'>\r
+ <set>\r
+ <parameter name='prop.vnfName' value='`$vnf-topology-operation-input.vnf-request-input.vnf-input-parameters.param[$idx].value`' />\r
+ </set>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </for>\r
<set>\r
<parameter name='service-data.vnfs.vnf_length' value='`$vnf-index + 1`' />\r
</set>\r
</set>\r
<save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
resource="generic-vnf" \r
- key="generic-vnf.vnf-id = $prop.vnf-id" >\r
- <parameter name="orchestration-status" value="create" />\r
- <parameter name="vnf-type" value="some vnf-type" />\r
+ key='generic-vnf.vnf-id = $prop.vnf-id' >\r
+ <parameter name="orchestration-status" value="Created" />\r
+ <parameter name="in-maint" value = "true" />\r
+ <parameter name="vnf-type" value='`$prop.vnfName`' />\r
+ <parameter name="vnf-name" value = "`$prop.vnfName`"/>\r
+ <parameter name="model-invariant-id" value = "`$vnf-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`"/>\r
+ <parameter name="model-version-id" value = "`$vnf-topology-operation-input.vnf-information.onap-model-information.model-uuid`"/>\r
+ <parameter name="model-customization-id" value = "`$vnf-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`"/>\r
</save>\r
<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \r
- key='service-instance.service-instance-id = $service-data.service-information.service-instance-id \r
+ key='service-instance.service-instance-id = $service-data.service-information.service-instance-id\r
AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \r
AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type' \r
force="true" pfx="tmp.AnAI-data">\r
<parameter name="relationship-list.relationship[0].related-link" value="`'/network/generic-vnfs/generic-vnf/' + $prop.vnf-id`" />\r
<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="generic-vnf.vnf-id" />\r
<parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$prop.vnf-id`" />\r
+ <!--key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\r
+ <!--key='service-instance.service-instance-id = $service-data.service-instance-id -->\r
</save>\r
<return status='success'>\r
<parameter name="ack-final-indicator" value="Y" />\r