GBA003/Pods/GoogleAPIClientForREST/Source/GeneratedServices/Drive/GTLRDriveService.h
2024-05-30 10:22:15 +08:00

125 lines
3.9 KiB
Objective-C

// NOTE: This file was generated by the ServiceGenerator.
// ----------------------------------------------------------------------------
// API:
// Drive API (drive/v3)
// Description:
// Manages files in Drive including uploading, downloading, searching,
// detecting changes, and updating sharing permissions.
// Documentation:
// https://developers.google.com/drive/
#if GTLR_BUILT_AS_FRAMEWORK
#import "GTLR/GTLRService.h"
#else
#import "GTLRService.h"
#endif
#if GTLR_RUNTIME_VERSION != 3000
#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source.
#endif
// Generated comments include content from the discovery document; avoid them
// causing warnings since clang's checks are some what arbitrary.
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdocumentation"
NS_ASSUME_NONNULL_BEGIN
// ----------------------------------------------------------------------------
// Authorization scopes
/**
* Authorization scope: See, edit, create, and delete all of your Google Drive
* files
*
* Value "https://www.googleapis.com/auth/drive"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDrive;
/**
* Authorization scope: View and manage its own configuration data in your
* Google Drive
*
* Value "https://www.googleapis.com/auth/drive.appdata"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDriveAppdata;
/**
* Authorization scope: View and manage Google Drive files and folders that you
* have opened or created with this app
*
* Value "https://www.googleapis.com/auth/drive.file"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDriveFile;
/**
* Authorization scope: View and manage metadata of files in your Google Drive
*
* Value "https://www.googleapis.com/auth/drive.metadata"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDriveMetadata;
/**
* Authorization scope: View metadata for files in your Google Drive
*
* Value "https://www.googleapis.com/auth/drive.metadata.readonly"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDriveMetadataReadonly;
/**
* Authorization scope: View the photos, videos and albums in your Google
* Photos
*
* Value "https://www.googleapis.com/auth/drive.photos.readonly"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDrivePhotosReadonly;
/**
* Authorization scope: See and download all your Google Drive files
*
* Value "https://www.googleapis.com/auth/drive.readonly"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDriveReadonly;
/**
* Authorization scope: Modify your Google Apps Script scripts' behavior
*
* Value "https://www.googleapis.com/auth/drive.scripts"
*/
GTLR_EXTERN NSString * const kGTLRAuthScopeDriveScripts;
// ----------------------------------------------------------------------------
// GTLRDriveService
//
/**
* Service for executing Drive API queries.
*
* Manages files in Drive including uploading, downloading, searching,
* detecting changes, and updating sharing permissions.
*/
@interface GTLRDriveService : GTLRService
// No new methods
// Clients should create a standard query with any of the class methods in
// GTLRDriveQuery.h. The query can the be sent with GTLRService's execute
// methods,
//
// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query
// completionHandler:(void (^)(GTLRServiceTicket *ticket,
// id object, NSError *error))handler;
// or
// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query
// delegate:(id)delegate
// didFinishSelector:(SEL)finishedSelector;
//
// where finishedSelector has a signature of:
//
// - (void)serviceTicket:(GTLRServiceTicket *)ticket
// finishedWithObject:(id)object
// error:(NSError *)error;
//
// The object passed to the completion handler or delegate method
// is a subclass of GTLRObject, determined by the query method executed.
@end
NS_ASSUME_NONNULL_END
#pragma clang diagnostic pop