def PUT(self):
        self.gateway.authorizeStorletExecution(self.request)
        self.gateway.augmentStorletRequest(self.request)
        if self.is_put_copy_request:
            self. _validate_copy_request()
            src_container, src_obj = check_copy_from_header(self.request)
            dest_container = self.container
            dest_object = self.obj
            self.request.headers.pop('X-Copy-From', None)
            return self.base_handle_copy_request(src_container, src_obj,
                                                 dest_container, dest_object)

        (out_md, app_iter) = \
            self.gateway.gatewayProxyPutFlow(self.request,
                                             self.container, self.obj)
        return self.handle_put_copy_response(out_md, app_iter)
Return the resource corresponding to the YouTube Search
dataset/ETHPy150Open openstack/storlets/Engine/swift/storlet_middleware/storlet_handler.py/StorletProxyHandler.PUT--crossover with--dataset/ETHPy150Open ducksboard/libsaas/libsaas/services/youtube/service.py/YouTube.search