- api_dms.abort(404, "NfDeploymentDescriptor {} doesn't exist".format(
- nfDeploymentDescriptorId))
-
-
-def configure_namespace(app, bus):
- app.add_namespace(api_dms, path=apibase)
- app.add_namespace(api_lcm_nfdeploymentDesc, path=apibase)
+ api_dms_lcm_v1.abort(
+ 404, "NfDeploymentDescriptor {} doesn't exist".format(
+ nfDeploymentDescriptorId))
+
+ @api_dms_lcm_v1.doc('Update a NfDeploymentDescriptor')
+ @api_dms_lcm_v1.expect(updatedto)
+ def put(self, nfDeploymentDescriptorId, deploymentManagerID):
+ data = api_dms_lcm_v1.payload
+ dms_lcm_view.lcm_nfdeploymentdesc_update(
+ nfDeploymentDescriptorId, data, bus.uow)
+ return {}, 201
+
+ @api_dms_lcm_v1.doc('Delete NfDeploymentDescriptor by ID')
+ @api_dms_lcm_v1.response(204, 'NfDeploymentDescriptor deleted')
+ def delete(self, nfDeploymentDescriptorId, deploymentManagerID):
+ with bus.uow:
+ bus.uow.nfdeployment_descs.delete(nfDeploymentDescriptorId)
+ bus.uow.commit()
+ return '', 204
+
+
+def configure_namespace(app, bus_new):
+ app.add_namespace(api_dms_lcm_v1, path=apibase)