def prepare_resource_support(self, resource_type='', resource_id=''): """Returns a structured dict with information to help create/update a resource @param resource_type str @param resource_id str @retval resource_data GenericPrepareSupport @throws BadRequest A parameter is missing @throws NotFound An object with the specified resource_id does not exist """ if not resource_type: raise BadRequest("The resource_type parameter is required") extended_resource_handler = ExtendedResourceContainer(self, self) resource_data = extended_resource_handler.create_prepare_resource_support(resource_id=resource_id, prepare_resource_type=OT.GenericPrepareSupport, origin_resource_type=resource_type) #Fill out service request information for creating a instrument device extended_resource_handler.set_service_requests(resource_data.create_request, 'resource_registry', 'create', { "object": "$(object)" }) #Fill out service request information for creating a instrument device extended_resource_handler.set_service_requests(resource_data.update_request, 'resource_registry', 'update', { "object": "$(object)" }) return resource_data