/NhacCuaTui-3.0/Pods/GoogleAPIClient/Source/Services/Drive/Generated/GTLQueryDrive.m

https://gitlab.com/chungvtgc00989/ConvertNhacCuaTui · Objective C · 456 lines · 371 code · 49 blank · 36 comment · 39 complexity · 6e10c96c810e1884150a950c8b3b1daf MD5 · raw file

  1. /* Copyright (c) 2016 Google Inc.
  2. *
  3. * Licensed under the Apache License, Version 2.0 (the "License");
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS,
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License.
  14. */
  15. //
  16. // GTLQueryDrive.m
  17. //
  18. // ----------------------------------------------------------------------------
  19. // NOTE: This file is generated from Google APIs Discovery Service.
  20. // Service:
  21. // Drive API (drive/v3)
  22. // Description:
  23. // Manages files in Drive including uploading, downloading, searching,
  24. // detecting changes, and updating sharing permissions.
  25. // Documentation:
  26. // https://developers.google.com/drive/
  27. // Classes:
  28. // GTLQueryDrive (34 custom class methods, 29 custom properties)
  29. #import "GTLQueryDrive.h"
  30. #import "GTLDriveAbout.h"
  31. #import "GTLDriveChangeList.h"
  32. #import "GTLDriveChannel.h"
  33. #import "GTLDriveComment.h"
  34. #import "GTLDriveCommentList.h"
  35. #import "GTLDriveFile.h"
  36. #import "GTLDriveFileList.h"
  37. #import "GTLDriveGeneratedIds.h"
  38. #import "GTLDrivePermission.h"
  39. #import "GTLDrivePermissionList.h"
  40. #import "GTLDriveReply.h"
  41. #import "GTLDriveReplyList.h"
  42. #import "GTLDriveRevision.h"
  43. #import "GTLDriveRevisionList.h"
  44. #import "GTLDriveStartPageToken.h"
  45. @implementation GTLQueryDrive
  46. @dynamic acknowledgeAbuse, addParents, commentId, corpus, count, emailMessage,
  47. fields, fileId, ignoreDefaultVisibility, includeDeleted,
  48. includeRemoved, keepRevisionForever, mimeType, ocrLanguage, orderBy,
  49. pageSize, pageToken, permissionId, q, removeParents, replyId,
  50. restrictToMyDrive, revisionId, sendNotificationEmail, space, spaces,
  51. startModifiedTime, transferOwnership, useContentAsIndexableText;
  52. #pragma mark - "about" methods
  53. // These create a GTLQueryDrive object.
  54. + (instancetype)queryForAboutGet {
  55. NSString *methodName = @"drive.about.get";
  56. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  57. query.expectedObjectClass = [GTLDriveAbout class];
  58. return query;
  59. }
  60. #pragma mark - "changes" methods
  61. // These create a GTLQueryDrive object.
  62. + (instancetype)queryForChangesGetStartPageToken {
  63. NSString *methodName = @"drive.changes.getStartPageToken";
  64. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  65. query.expectedObjectClass = [GTLDriveStartPageToken class];
  66. return query;
  67. }
  68. + (instancetype)queryForChangesListWithPageToken:(NSString *)pageToken {
  69. NSString *methodName = @"drive.changes.list";
  70. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  71. query.pageToken = pageToken;
  72. query.expectedObjectClass = [GTLDriveChangeList class];
  73. return query;
  74. }
  75. + (instancetype)queryForChangesWatchWithObject:(GTLDriveChannel *)object
  76. pageToken:(NSString *)pageToken {
  77. if (object == nil) {
  78. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  79. return nil;
  80. }
  81. NSString *methodName = @"drive.changes.watch";
  82. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  83. query.bodyObject = object;
  84. query.pageToken = pageToken;
  85. query.expectedObjectClass = [GTLDriveChannel class];
  86. return query;
  87. }
  88. #pragma mark - "channels" methods
  89. // These create a GTLQueryDrive object.
  90. + (instancetype)queryForChannelsStopWithObject:(GTLDriveChannel *)object {
  91. if (object == nil) {
  92. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  93. return nil;
  94. }
  95. NSString *methodName = @"drive.channels.stop";
  96. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  97. query.bodyObject = object;
  98. return query;
  99. }
  100. #pragma mark - "comments" methods
  101. // These create a GTLQueryDrive object.
  102. + (instancetype)queryForCommentsCreateWithObject:(GTLDriveComment *)object
  103. fileId:(NSString *)fileId {
  104. if (object == nil) {
  105. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  106. return nil;
  107. }
  108. NSString *methodName = @"drive.comments.create";
  109. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  110. query.bodyObject = object;
  111. query.fileId = fileId;
  112. query.expectedObjectClass = [GTLDriveComment class];
  113. return query;
  114. }
  115. + (instancetype)queryForCommentsDeleteWithFileId:(NSString *)fileId
  116. commentId:(NSString *)commentId {
  117. NSString *methodName = @"drive.comments.delete";
  118. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  119. query.fileId = fileId;
  120. query.commentId = commentId;
  121. return query;
  122. }
  123. + (instancetype)queryForCommentsGetWithFileId:(NSString *)fileId
  124. commentId:(NSString *)commentId {
  125. NSString *methodName = @"drive.comments.get";
  126. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  127. query.fileId = fileId;
  128. query.commentId = commentId;
  129. query.expectedObjectClass = [GTLDriveComment class];
  130. return query;
  131. }
  132. + (instancetype)queryForCommentsListWithFileId:(NSString *)fileId {
  133. NSString *methodName = @"drive.comments.list";
  134. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  135. query.fileId = fileId;
  136. query.expectedObjectClass = [GTLDriveCommentList class];
  137. return query;
  138. }
  139. + (instancetype)queryForCommentsUpdateWithObject:(GTLDriveComment *)object
  140. fileId:(NSString *)fileId
  141. commentId:(NSString *)commentId {
  142. if (object == nil) {
  143. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  144. return nil;
  145. }
  146. NSString *methodName = @"drive.comments.update";
  147. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  148. query.bodyObject = object;
  149. query.fileId = fileId;
  150. query.commentId = commentId;
  151. query.expectedObjectClass = [GTLDriveComment class];
  152. return query;
  153. }
  154. #pragma mark - "files" methods
  155. // These create a GTLQueryDrive object.
  156. + (instancetype)queryForFilesCopyWithObject:(GTLDriveFile *)object
  157. fileId:(NSString *)fileId {
  158. if (object == nil) {
  159. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  160. return nil;
  161. }
  162. NSString *methodName = @"drive.files.copy";
  163. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  164. query.bodyObject = object;
  165. query.fileId = fileId;
  166. query.expectedObjectClass = [GTLDriveFile class];
  167. return query;
  168. }
  169. + (instancetype)queryForFilesCreateWithObject:(GTLDriveFile *)object
  170. uploadParameters:(GTLUploadParameters *)uploadParametersOrNil {
  171. if (object == nil) {
  172. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  173. return nil;
  174. }
  175. NSString *methodName = @"drive.files.create";
  176. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  177. query.bodyObject = object;
  178. query.uploadParameters = uploadParametersOrNil;
  179. query.expectedObjectClass = [GTLDriveFile class];
  180. return query;
  181. }
  182. + (instancetype)queryForFilesDeleteWithFileId:(NSString *)fileId {
  183. NSString *methodName = @"drive.files.delete";
  184. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  185. query.fileId = fileId;
  186. return query;
  187. }
  188. + (instancetype)queryForFilesEmptyTrash {
  189. NSString *methodName = @"drive.files.emptyTrash";
  190. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  191. return query;
  192. }
  193. + (instancetype)queryForFilesExportWithFileId:(NSString *)fileId
  194. mimeType:(NSString *)mimeType {
  195. NSString *methodName = @"drive.files.export";
  196. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  197. query.fileId = fileId;
  198. query.mimeType = mimeType;
  199. return query;
  200. }
  201. + (instancetype)queryForFilesGenerateIds {
  202. NSString *methodName = @"drive.files.generateIds";
  203. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  204. query.expectedObjectClass = [GTLDriveGeneratedIds class];
  205. return query;
  206. }
  207. + (instancetype)queryForFilesGetWithFileId:(NSString *)fileId {
  208. NSString *methodName = @"drive.files.get";
  209. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  210. query.fileId = fileId;
  211. query.expectedObjectClass = [GTLDriveFile class];
  212. return query;
  213. }
  214. + (instancetype)queryForFilesList {
  215. NSString *methodName = @"drive.files.list";
  216. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  217. query.expectedObjectClass = [GTLDriveFileList class];
  218. return query;
  219. }
  220. + (instancetype)queryForFilesUpdateWithObject:(GTLDriveFile *)object
  221. fileId:(NSString *)fileId
  222. uploadParameters:(GTLUploadParameters *)uploadParametersOrNil {
  223. if (object == nil) {
  224. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  225. return nil;
  226. }
  227. NSString *methodName = @"drive.files.update";
  228. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  229. query.bodyObject = object;
  230. query.fileId = fileId;
  231. query.uploadParameters = uploadParametersOrNil;
  232. query.expectedObjectClass = [GTLDriveFile class];
  233. return query;
  234. }
  235. + (instancetype)queryForFilesWatchWithObject:(GTLDriveChannel *)object
  236. fileId:(NSString *)fileId {
  237. if (object == nil) {
  238. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  239. return nil;
  240. }
  241. NSString *methodName = @"drive.files.watch";
  242. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  243. query.bodyObject = object;
  244. query.fileId = fileId;
  245. query.expectedObjectClass = [GTLDriveChannel class];
  246. return query;
  247. }
  248. #pragma mark - "permissions" methods
  249. // These create a GTLQueryDrive object.
  250. + (instancetype)queryForPermissionsCreateWithObject:(GTLDrivePermission *)object
  251. fileId:(NSString *)fileId {
  252. if (object == nil) {
  253. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  254. return nil;
  255. }
  256. NSString *methodName = @"drive.permissions.create";
  257. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  258. query.bodyObject = object;
  259. query.fileId = fileId;
  260. query.expectedObjectClass = [GTLDrivePermission class];
  261. return query;
  262. }
  263. + (instancetype)queryForPermissionsDeleteWithFileId:(NSString *)fileId
  264. permissionId:(NSString *)permissionId {
  265. NSString *methodName = @"drive.permissions.delete";
  266. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  267. query.fileId = fileId;
  268. query.permissionId = permissionId;
  269. return query;
  270. }
  271. + (instancetype)queryForPermissionsGetWithFileId:(NSString *)fileId
  272. permissionId:(NSString *)permissionId {
  273. NSString *methodName = @"drive.permissions.get";
  274. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  275. query.fileId = fileId;
  276. query.permissionId = permissionId;
  277. query.expectedObjectClass = [GTLDrivePermission class];
  278. return query;
  279. }
  280. + (instancetype)queryForPermissionsListWithFileId:(NSString *)fileId {
  281. NSString *methodName = @"drive.permissions.list";
  282. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  283. query.fileId = fileId;
  284. query.expectedObjectClass = [GTLDrivePermissionList class];
  285. return query;
  286. }
  287. + (instancetype)queryForPermissionsUpdateWithObject:(GTLDrivePermission *)object
  288. fileId:(NSString *)fileId
  289. permissionId:(NSString *)permissionId {
  290. if (object == nil) {
  291. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  292. return nil;
  293. }
  294. NSString *methodName = @"drive.permissions.update";
  295. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  296. query.bodyObject = object;
  297. query.fileId = fileId;
  298. query.permissionId = permissionId;
  299. query.expectedObjectClass = [GTLDrivePermission class];
  300. return query;
  301. }
  302. #pragma mark - "replies" methods
  303. // These create a GTLQueryDrive object.
  304. + (instancetype)queryForRepliesCreateWithObject:(GTLDriveReply *)object
  305. fileId:(NSString *)fileId
  306. commentId:(NSString *)commentId {
  307. if (object == nil) {
  308. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  309. return nil;
  310. }
  311. NSString *methodName = @"drive.replies.create";
  312. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  313. query.bodyObject = object;
  314. query.fileId = fileId;
  315. query.commentId = commentId;
  316. query.expectedObjectClass = [GTLDriveReply class];
  317. return query;
  318. }
  319. + (instancetype)queryForRepliesDeleteWithFileId:(NSString *)fileId
  320. commentId:(NSString *)commentId
  321. replyId:(NSString *)replyId {
  322. NSString *methodName = @"drive.replies.delete";
  323. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  324. query.fileId = fileId;
  325. query.commentId = commentId;
  326. query.replyId = replyId;
  327. return query;
  328. }
  329. + (instancetype)queryForRepliesGetWithFileId:(NSString *)fileId
  330. commentId:(NSString *)commentId
  331. replyId:(NSString *)replyId {
  332. NSString *methodName = @"drive.replies.get";
  333. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  334. query.fileId = fileId;
  335. query.commentId = commentId;
  336. query.replyId = replyId;
  337. query.expectedObjectClass = [GTLDriveReply class];
  338. return query;
  339. }
  340. + (instancetype)queryForRepliesListWithFileId:(NSString *)fileId
  341. commentId:(NSString *)commentId {
  342. NSString *methodName = @"drive.replies.list";
  343. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  344. query.fileId = fileId;
  345. query.commentId = commentId;
  346. query.expectedObjectClass = [GTLDriveReplyList class];
  347. return query;
  348. }
  349. + (instancetype)queryForRepliesUpdateWithObject:(GTLDriveReply *)object
  350. fileId:(NSString *)fileId
  351. commentId:(NSString *)commentId
  352. replyId:(NSString *)replyId {
  353. if (object == nil) {
  354. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  355. return nil;
  356. }
  357. NSString *methodName = @"drive.replies.update";
  358. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  359. query.bodyObject = object;
  360. query.fileId = fileId;
  361. query.commentId = commentId;
  362. query.replyId = replyId;
  363. query.expectedObjectClass = [GTLDriveReply class];
  364. return query;
  365. }
  366. #pragma mark - "revisions" methods
  367. // These create a GTLQueryDrive object.
  368. + (instancetype)queryForRevisionsDeleteWithFileId:(NSString *)fileId
  369. revisionId:(NSString *)revisionId {
  370. NSString *methodName = @"drive.revisions.delete";
  371. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  372. query.fileId = fileId;
  373. query.revisionId = revisionId;
  374. return query;
  375. }
  376. + (instancetype)queryForRevisionsGetWithFileId:(NSString *)fileId
  377. revisionId:(NSString *)revisionId {
  378. NSString *methodName = @"drive.revisions.get";
  379. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  380. query.fileId = fileId;
  381. query.revisionId = revisionId;
  382. query.expectedObjectClass = [GTLDriveRevision class];
  383. return query;
  384. }
  385. + (instancetype)queryForRevisionsListWithFileId:(NSString *)fileId {
  386. NSString *methodName = @"drive.revisions.list";
  387. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  388. query.fileId = fileId;
  389. query.expectedObjectClass = [GTLDriveRevisionList class];
  390. return query;
  391. }
  392. + (instancetype)queryForRevisionsUpdateWithObject:(GTLDriveRevision *)object
  393. fileId:(NSString *)fileId
  394. revisionId:(NSString *)revisionId {
  395. if (object == nil) {
  396. GTL_DEBUG_ASSERT(object != nil, @"%@ got a nil object", NSStringFromSelector(_cmd));
  397. return nil;
  398. }
  399. NSString *methodName = @"drive.revisions.update";
  400. GTLQueryDrive *query = [self queryWithMethodName:methodName];
  401. query.bodyObject = object;
  402. query.fileId = fileId;
  403. query.revisionId = revisionId;
  404. query.expectedObjectClass = [GTLDriveRevision class];
  405. return query;
  406. }
  407. @end