- <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \r
- key='device.device-id = $prop.device-vf-index' >\r
- <parameter name='device-id' value='`$prop.device-vf-index`' />\r
- <parameter name='esn' value='`$prop.device.esn`' />\r
- <parameter name='device-name' value='`$prop.device.name`' />\r
- <parameter name='description' value='`$prop.device.description`' />\r
- <parameter name='vendor' value='`$prop.device.vendor`' />\r
- <parameter name='class' value='`$prop.device.class`' />\r
- <parameter name='type' value='`$prop.device.deviceModel`' />\r
- <parameter name='version' value='`$prop.device.version`' />\r
- <parameter name='system-ip' value='`$prop.device.systemIp`' />\r
- <parameter name='operational-status' value='Created' />\r
- <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
- <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
- <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\r
- <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vf-module-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $service-data.vnfs.vnf[$vnf-index].vnf-id + '/vnf-data/vf-modules/vf-module/' + $prop.device-vf-index + '/vf-module-data/'` " />\r
- </save>\r
+ <switch test='`$prop.sdncCreate`'>\r
+ <outcome value='true'>\r
+ <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \r
+ key='device.device-id = $prop.vf-id' >\r
+ <parameter name='device-id' value='`$prop.vf-id`' />\r
+ <parameter name='esn' value='`$prop.device.esn`' />\r
+ <parameter name='device-name' value='`$prop.device.name`' />\r
+ <parameter name='description' value='`$prop.device.description`' />\r
+ <parameter name='vendor' value='`$prop.device.vendor`' />\r
+ <parameter name='class' value='`$prop.device.class`' />\r
+ <parameter name='type' value='`$prop.device.deviceModel`' />\r
+ <parameter name='version' value='`$prop.device.version`' />\r
+ <parameter name='system-ip' value='`$prop.device.systemIp`' />\r
+ <parameter name='operational-status' value='Created' />\r
+ <!--parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' /><parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' /><parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' /-->\r
+ <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vf-module-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $service-data.vnfs.vnf[$vnf-index].vnf-id + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` " />\r
+ </save>\r
+ </outcome>\r
+ <outcome value='false'>\r
+ <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='device' \r
+ key='device.device-id = $prop.vf-id' >\r
+ <parameter name='device-id' value='`$prop.vf-id`' />\r
+ <parameter name='esn' value='`$prop.device.esn`' />\r
+ <parameter name='device-name' value='`$prop.device.name`' />\r
+ <parameter name='description' value='`$prop.device.description`' />\r
+ <parameter name='vendor' value='`$prop.device.vendor`' />\r
+ <parameter name='class' value='`$prop.device.class`' />\r
+ <parameter name='type' value='`$prop.device.deviceModel`' />\r
+ <parameter name='version' value='`$prop.device.version`' />\r
+ <parameter name='system-ip' value='`$prop.device.systemIp`' />\r
+ <parameter name='operational-status' value='Created' />\r
+ <parameter name='model-customization-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
+ <parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\r
+ <parameter name='model-version-id' value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\r
+ <parameter name='selflink' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $vf-module-topology-operation-input.service-information.service-instance-id + '/service-data/vnfs/vnf/' + $service-data.vnfs.vnf[$vnf-index].vnf-id + '/vnf-data/vf-modules/vf-module/' + $prop.vf-id + '/vf-module-data/'` " />\r
+ </update>\r
+ </outcome>\r
+ </switch>\r