Index: google_apis/drive/drive_api_requests.h |
diff --git a/google_apis/drive/drive_api_requests.h b/google_apis/drive/drive_api_requests.h |
index 6f10aa66d959d53638d215ffd0744a9be22d89ef..eabfb627590d1196951dd228b8dc97338eb831e6 100644 |
--- a/google_apis/drive/drive_api_requests.h |
+++ b/google_apis/drive/drive_api_requests.h |
@@ -504,6 +504,34 @@ class AppsListRequest : public DriveApiDataRequest { |
DISALLOW_COPY_AND_ASSIGN(AppsListRequest); |
}; |
+//============================= AppsDeleteRequest ============================== |
+ |
+// This class performs the request for deleting a Drive app. |
+// This request is mapped to |
+// https://developers.google.com/drive/v2/reference/files/trash |
+class AppsDeleteRequest : public EntryActionRequest { |
+ public: |
+ AppsDeleteRequest(RequestSender* sender, |
+ const DriveApiUrlGenerator& url_generator, |
+ const EntryActionCallback& callback); |
+ virtual ~AppsDeleteRequest(); |
+ |
+ // Required parameter. |
+ const std::string& app_id() const { return app_id_; } |
+ void set_app_id(const std::string& app_id) { app_id_ = app_id; } |
+ |
+ protected: |
+ // Overridden from UrlFetchRequestBase. |
+ virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; |
+ virtual GURL GetURL() const OVERRIDE; |
+ |
+ private: |
+ const DriveApiUrlGenerator url_generator_; |
+ std::string app_id_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(AppsDeleteRequest); |
+}; |
+ |
//========================== ChildrenInsertRequest ============================ |
// This class performs the request for inserting a resource to a directory. |