Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Unified Diff: generated/googleapis/lib/drive/v2.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/doubleclicksearch/v2.dart ('k') | generated/googleapis/lib/drive/v3.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/drive/v2.dart
diff --git a/generated/googleapis/lib/drive/v2.dart b/generated/googleapis/lib/drive/v2.dart
index 329af8ae9491ab102037d9655686cc8f1c07c484..ccf988eca0aa852c35aa2e8f007f1bda1b4ed2fb 100644
--- a/generated/googleapis/lib/drive/v2.dart
+++ b/generated/googleapis/lib/drive/v2.dart
@@ -9,48 +9,56 @@ import 'dart:convert' as convert_1;
import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
import 'package:http/http.dart' as http;
-export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
- ApiRequestError, DetailedApiRequestError, Media, UploadOptions,
- ResumableUploadOptions, DownloadOptions, PartialDownloadOptions,
- ByteRange;
+export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
+ show
+ ApiRequestError,
+ DetailedApiRequestError,
+ Media,
+ UploadOptions,
+ ResumableUploadOptions,
+ DownloadOptions,
+ PartialDownloadOptions,
+ ByteRange;
const core.String USER_AGENT = 'dart-api-client drive/v2';
-/**
- * Manages files in Drive including uploading, downloading, searching, detecting
- * changes, and updating sharing permissions.
- */
+/// Manages files in Drive including uploading, downloading, searching,
+/// detecting changes, and updating sharing permissions.
class DriveApi {
- /** View and manage the files in your Google Drive */
+ /// View and manage the files in your Google Drive
static const DriveScope = "https://www.googleapis.com/auth/drive";
- /** View and manage its own configuration data in your Google Drive */
- static const DriveAppdataScope = "https://www.googleapis.com/auth/drive.appdata";
+ /// View and manage its own configuration data in your Google Drive
+ static const DriveAppdataScope =
+ "https://www.googleapis.com/auth/drive.appdata";
- /** View your Google Drive apps */
- static const DriveAppsReadonlyScope = "https://www.googleapis.com/auth/drive.apps.readonly";
+ /// View your Google Drive apps
+ static const DriveAppsReadonlyScope =
+ "https://www.googleapis.com/auth/drive.apps.readonly";
- /**
- * View and manage Google Drive files and folders that you have opened or
- * created with this app
- */
+ /// View and manage Google Drive files and folders that you have opened or
+ /// created with this app
static const DriveFileScope = "https://www.googleapis.com/auth/drive.file";
- /** View and manage metadata of files in your Google Drive */
- static const DriveMetadataScope = "https://www.googleapis.com/auth/drive.metadata";
+ /// View and manage metadata of files in your Google Drive
+ static const DriveMetadataScope =
+ "https://www.googleapis.com/auth/drive.metadata";
- /** View metadata for files in your Google Drive */
- static const DriveMetadataReadonlyScope = "https://www.googleapis.com/auth/drive.metadata.readonly";
+ /// View metadata for files in your Google Drive
+ static const DriveMetadataReadonlyScope =
+ "https://www.googleapis.com/auth/drive.metadata.readonly";
- /** View the photos, videos and albums in your Google Photos */
- static const DrivePhotosReadonlyScope = "https://www.googleapis.com/auth/drive.photos.readonly";
+ /// View the photos, videos and albums in your Google Photos
+ static const DrivePhotosReadonlyScope =
+ "https://www.googleapis.com/auth/drive.photos.readonly";
- /** View the files in your Google Drive */
- static const DriveReadonlyScope = "https://www.googleapis.com/auth/drive.readonly";
-
- /** Modify your Google Apps Script scripts' behavior */
- static const DriveScriptsScope = "https://www.googleapis.com/auth/drive.scripts";
+ /// View the files in your Google Drive
+ static const DriveReadonlyScope =
+ "https://www.googleapis.com/auth/drive.readonly";
+ /// Modify your Google Apps Script scripts' behavior
+ static const DriveScriptsScope =
+ "https://www.googleapis.com/auth/drive.scripts";
final commons.ApiRequester _requester;
@@ -62,48 +70,52 @@ class DriveApi {
CommentsResourceApi get comments => new CommentsResourceApi(_requester);
FilesResourceApi get files => new FilesResourceApi(_requester);
ParentsResourceApi get parents => new ParentsResourceApi(_requester);
- PermissionsResourceApi get permissions => new PermissionsResourceApi(_requester);
+ PermissionsResourceApi get permissions =>
+ new PermissionsResourceApi(_requester);
PropertiesResourceApi get properties => new PropertiesResourceApi(_requester);
RealtimeResourceApi get realtime => new RealtimeResourceApi(_requester);
RepliesResourceApi get replies => new RepliesResourceApi(_requester);
RevisionsResourceApi get revisions => new RevisionsResourceApi(_requester);
TeamdrivesResourceApi get teamdrives => new TeamdrivesResourceApi(_requester);
- DriveApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "drive/v2/"}) :
- _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+ DriveApi(http.Client client,
+ {core.String rootUrl: "https://www.googleapis.com/",
+ core.String servicePath: "drive/v2/"})
+ : _requester =
+ new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
}
-
class AboutResourceApi {
final commons.ApiRequester _requester;
- AboutResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets the information about the current user along with Drive API settings
- *
- * Request parameters:
- *
- * [includeSubscribed] - When calculating the number of remaining change IDs,
- * whether to include public files the user has opened and shared files. When
- * set to false, this counts only change IDs for owned files and any shared or
- * public files that the user has explicitly added to a folder they own.
- *
- * [maxChangeIdCount] - Maximum number of remaining change IDs to count
- *
- * [startChangeId] - Change ID to start counting from when calculating number
- * of remaining change IDs
- *
- * Completes with a [About].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<About> get({core.bool includeSubscribed, core.String maxChangeIdCount, core.String startChangeId}) {
+ AboutResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Gets the information about the current user along with Drive API settings
+ ///
+ /// Request parameters:
+ ///
+ /// [includeSubscribed] - When calculating the number of remaining change
+ /// IDs, whether to include public files the user has opened and shared
+ /// files. When set to false, this counts only change IDs for owned files and
+ /// any shared or public files that the user has explicitly added to a folder
+ /// they own.
+ ///
+ /// [maxChangeIdCount] - Maximum number of remaining change IDs to count
+ ///
+ /// [startChangeId] - Change ID to start counting from when calculating
+ /// number of remaining change IDs
+ ///
+ /// Completes with a [About].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<About> get(
+ {core.bool includeSubscribed,
+ core.String maxChangeIdCount,
+ core.String startChangeId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -123,40 +135,34 @@ class AboutResourceApi {
_url = 'about';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new About.fromJson(data));
}
-
}
-
class AppsResourceApi {
final commons.ApiRequester _requester;
- AppsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets a specific app.
- *
- * Request parameters:
- *
- * [appId] - The ID of the app.
- *
- * Completes with a [App].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ AppsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Gets a specific app.
+ ///
+ /// Request parameters:
+ ///
+ /// [appId] - The ID of the app.
+ ///
+ /// Completes with a [App].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<App> get(core.String appId) {
var _url = null;
var _queryParams = new core.Map();
@@ -171,46 +177,46 @@ class AppsResourceApi {
_url = 'apps/' + commons.Escaper.ecapeVariable('$appId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new App.fromJson(data));
}
- /**
- * Lists a user's installed apps.
- *
- * Request parameters:
- *
- * [appFilterExtensions] - A comma-separated list of file extensions for open
- * with filtering. All apps within the given app query scope which can open
- * any of the given file extensions will be included in the response. If
- * appFilterMimeTypes are provided as well, the result is a union of the two
- * resulting app lists.
- *
- * [appFilterMimeTypes] - A comma-separated list of MIME types for open with
- * filtering. All apps within the given app query scope which can open any of
- * the given MIME types will be included in the response. If
- * appFilterExtensions are provided as well, the result is a union of the two
- * resulting app lists.
- *
- * [languageCode] - A language or locale code, as defined by BCP 47, with some
- * extensions from Unicode's LDML format
- * (http://www.unicode.org/reports/tr35/).
- *
- * Completes with a [AppList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<AppList> list({core.String appFilterExtensions, core.String appFilterMimeTypes, core.String languageCode}) {
+ /// Lists a user's installed apps.
+ ///
+ /// Request parameters:
+ ///
+ /// [appFilterExtensions] - A comma-separated list of file extensions for
+ /// open with filtering. All apps within the given app query scope which can
+ /// open any of the given file extensions will be included in the response.
+ /// If appFilterMimeTypes are provided as well, the result is a union of the
+ /// two resulting app lists.
+ ///
+ /// [appFilterMimeTypes] - A comma-separated list of MIME types for open with
+ /// filtering. All apps within the given app query scope which can open any
+ /// of the given MIME types will be included in the response. If
+ /// appFilterExtensions are provided as well, the result is a union of the
+ /// two resulting app lists.
+ ///
+ /// [languageCode] - A language or locale code, as defined by BCP 47, with
+ /// some extensions from Unicode's LDML format
+ /// (http://www.unicode.org/reports/tr35/).
+ ///
+ /// Completes with a [AppList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<AppList> list(
+ {core.String appFilterExtensions,
+ core.String appFilterMimeTypes,
+ core.String languageCode}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -230,46 +236,41 @@ class AppsResourceApi {
_url = 'apps';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new AppList.fromJson(data));
}
-
}
-
class ChangesResourceApi {
final commons.ApiRequester _requester;
- ChangesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets a specific change.
- *
- * Request parameters:
- *
- * [changeId] - The ID of the change.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [teamDriveId] - The Team Drive from which the change will be returned.
- *
- * Completes with a [Change].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Change> get(core.String changeId, {core.bool supportsTeamDrives, core.String teamDriveId}) {
+ ChangesResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Gets a specific change.
+ ///
+ /// Request parameters:
+ ///
+ /// [changeId] - The ID of the change.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [teamDriveId] - The Team Drive from which the change will be returned.
+ ///
+ /// Completes with a [Change].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Change> get(core.String changeId,
+ {core.bool supportsTeamDrives, core.String teamDriveId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -289,36 +290,34 @@ class ChangesResourceApi {
_url = 'changes/' + commons.Escaper.ecapeVariable('$changeId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Change.fromJson(data));
}
- /**
- * Gets the starting pageToken for listing future changes.
- *
- * Request parameters:
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [teamDriveId] - The ID of the Team Drive for which the starting pageToken
- * for listing future changes from that Team Drive will be returned.
- *
- * Completes with a [StartPageToken].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<StartPageToken> getStartPageToken({core.bool supportsTeamDrives, core.String teamDriveId}) {
+ /// Gets the starting pageToken for listing future changes.
+ ///
+ /// Request parameters:
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [teamDriveId] - The ID of the Team Drive for which the starting pageToken
+ /// for listing future changes from that Team Drive will be returned.
+ ///
+ /// Completes with a [StartPageToken].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<StartPageToken> getStartPageToken(
+ {core.bool supportsTeamDrives, core.String teamDriveId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -335,65 +334,72 @@ class ChangesResourceApi {
_url = 'changes/startPageToken';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new StartPageToken.fromJson(data));
}
- /**
- * Lists the changes for a user or Team Drive.
- *
- * Request parameters:
- *
- * [includeCorpusRemovals] - Whether changes should include the file resource
- * if the file is still accessible by the user at the time of the request,
- * even when a file was removed from the list of changes and there will be no
- * further change entries for this file.
- *
- * [includeDeleted] - Whether to include changes indicating that items have
- * been removed from the list of changes, for example by deletion or loss of
- * access.
- *
- * [includeSubscribed] - Whether to include public files the user has opened
- * and shared files. When set to false, the list only includes owned files
- * plus any shared or public files the user has explicitly added to a folder
- * they own.
- *
- * [includeTeamDriveItems] - Whether Team Drive files or changes should be
- * included in results.
- *
- * [maxResults] - Maximum number of changes to return.
- *
- * [pageToken] - The token for continuing a previous list request on the next
- * page. This should be set to the value of 'nextPageToken' from the previous
- * response or to the response from the getStartPageToken method.
- *
- * [spaces] - A comma-separated list of spaces to query. Supported values are
- * 'drive', 'appDataFolder' and 'photos'.
- *
- * [startChangeId] - Change ID to start listing changes from.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [teamDriveId] - The Team Drive from which changes will be returned. If
- * specified the change IDs will be reflective of the Team Drive; use the
- * combined Team Drive ID and change ID as an identifier.
- *
- * Completes with a [ChangeList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ChangeList> list({core.bool includeCorpusRemovals, core.bool includeDeleted, core.bool includeSubscribed, core.bool includeTeamDriveItems, core.int maxResults, core.String pageToken, core.String spaces, core.String startChangeId, core.bool supportsTeamDrives, core.String teamDriveId}) {
+ /// Lists the changes for a user or Team Drive.
+ ///
+ /// Request parameters:
+ ///
+ /// [includeCorpusRemovals] - Whether changes should include the file
+ /// resource if the file is still accessible by the user at the time of the
+ /// request, even when a file was removed from the list of changes and there
+ /// will be no further change entries for this file.
+ ///
+ /// [includeDeleted] - Whether to include changes indicating that items have
+ /// been removed from the list of changes, for example by deletion or loss of
+ /// access.
+ ///
+ /// [includeSubscribed] - Whether to include public files the user has opened
+ /// and shared files. When set to false, the list only includes owned files
+ /// plus any shared or public files the user has explicitly added to a folder
+ /// they own.
+ ///
+ /// [includeTeamDriveItems] - Whether Team Drive files or changes should be
+ /// included in results.
+ ///
+ /// [maxResults] - Maximum number of changes to return.
+ ///
+ /// [pageToken] - The token for continuing a previous list request on the
+ /// next page. This should be set to the value of 'nextPageToken' from the
+ /// previous response or to the response from the getStartPageToken method.
+ ///
+ /// [spaces] - A comma-separated list of spaces to query. Supported values
+ /// are 'drive', 'appDataFolder' and 'photos'.
+ ///
+ /// [startChangeId] - Change ID to start listing changes from.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [teamDriveId] - The Team Drive from which changes will be returned. If
+ /// specified the change IDs will be reflective of the Team Drive; use the
+ /// combined Team Drive ID and change ID as an identifier.
+ ///
+ /// Completes with a [ChangeList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ChangeList> list(
+ {core.bool includeCorpusRemovals,
+ core.bool includeDeleted,
+ core.bool includeSubscribed,
+ core.bool includeTeamDriveItems,
+ core.int maxResults,
+ core.String pageToken,
+ core.String spaces,
+ core.String startChangeId,
+ core.bool supportsTeamDrives,
+ core.String teamDriveId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -434,67 +440,74 @@ class ChangesResourceApi {
_url = 'changes';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ChangeList.fromJson(data));
}
- /**
- * Subscribe to changes for a user.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [includeCorpusRemovals] - Whether changes should include the file resource
- * if the file is still accessible by the user at the time of the request,
- * even when a file was removed from the list of changes and there will be no
- * further change entries for this file.
- *
- * [includeDeleted] - Whether to include changes indicating that items have
- * been removed from the list of changes, for example by deletion or loss of
- * access.
- *
- * [includeSubscribed] - Whether to include public files the user has opened
- * and shared files. When set to false, the list only includes owned files
- * plus any shared or public files the user has explicitly added to a folder
- * they own.
- *
- * [includeTeamDriveItems] - Whether Team Drive files or changes should be
- * included in results.
- *
- * [maxResults] - Maximum number of changes to return.
- *
- * [pageToken] - The token for continuing a previous list request on the next
- * page. This should be set to the value of 'nextPageToken' from the previous
- * response or to the response from the getStartPageToken method.
- *
- * [spaces] - A comma-separated list of spaces to query. Supported values are
- * 'drive', 'appDataFolder' and 'photos'.
- *
- * [startChangeId] - Change ID to start listing changes from.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [teamDriveId] - The Team Drive from which changes will be returned. If
- * specified the change IDs will be reflective of the Team Drive; use the
- * combined Team Drive ID and change ID as an identifier.
- *
- * Completes with a [Channel].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Channel> watch(Channel request, {core.bool includeCorpusRemovals, core.bool includeDeleted, core.bool includeSubscribed, core.bool includeTeamDriveItems, core.int maxResults, core.String pageToken, core.String spaces, core.String startChangeId, core.bool supportsTeamDrives, core.String teamDriveId}) {
+ /// Subscribe to changes for a user.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [includeCorpusRemovals] - Whether changes should include the file
+ /// resource if the file is still accessible by the user at the time of the
+ /// request, even when a file was removed from the list of changes and there
+ /// will be no further change entries for this file.
+ ///
+ /// [includeDeleted] - Whether to include changes indicating that items have
+ /// been removed from the list of changes, for example by deletion or loss of
+ /// access.
+ ///
+ /// [includeSubscribed] - Whether to include public files the user has opened
+ /// and shared files. When set to false, the list only includes owned files
+ /// plus any shared or public files the user has explicitly added to a folder
+ /// they own.
+ ///
+ /// [includeTeamDriveItems] - Whether Team Drive files or changes should be
+ /// included in results.
+ ///
+ /// [maxResults] - Maximum number of changes to return.
+ ///
+ /// [pageToken] - The token for continuing a previous list request on the
+ /// next page. This should be set to the value of 'nextPageToken' from the
+ /// previous response or to the response from the getStartPageToken method.
+ ///
+ /// [spaces] - A comma-separated list of spaces to query. Supported values
+ /// are 'drive', 'appDataFolder' and 'photos'.
+ ///
+ /// [startChangeId] - Change ID to start listing changes from.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [teamDriveId] - The Team Drive from which changes will be returned. If
+ /// specified the change IDs will be reflective of the Team Drive; use the
+ /// combined Team Drive ID and change ID as an identifier.
+ ///
+ /// Completes with a [Channel].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Channel> watch(Channel request,
+ {core.bool includeCorpusRemovals,
+ core.bool includeDeleted,
+ core.bool includeSubscribed,
+ core.bool includeTeamDriveItems,
+ core.int maxResults,
+ core.String pageToken,
+ core.String spaces,
+ core.String startChangeId,
+ core.bool supportsTeamDrives,
+ core.String teamDriveId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -538,38 +551,32 @@ class ChangesResourceApi {
_url = 'changes/watch';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Channel.fromJson(data));
}
-
}
-
class ChannelsResourceApi {
final commons.ApiRequester _requester;
- ChannelsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Stop watching resources through this channel
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ ChannelsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Stop watching resources through this channel
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future stop(Channel request) {
var _url = null;
var _queryParams = new core.Map();
@@ -586,40 +593,34 @@ class ChannelsResourceApi {
_url = 'channels/stop';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
-
}
-
class ChildrenResourceApi {
final commons.ApiRequester _requester;
- ChildrenResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Removes a child from a folder.
- *
- * Request parameters:
- *
- * [folderId] - The ID of the folder.
- *
- * [childId] - The ID of the child.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ ChildrenResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Removes a child from a folder.
+ ///
+ /// Request parameters:
+ ///
+ /// [folderId] - The ID of the folder.
+ ///
+ /// [childId] - The ID of the child.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future delete(core.String folderId, core.String childId) {
var _url = null;
var _queryParams = new core.Map();
@@ -637,35 +638,35 @@ class ChildrenResourceApi {
_downloadOptions = null;
- _url = 'files/' + commons.Escaper.ecapeVariable('$folderId') + '/children/' + commons.Escaper.ecapeVariable('$childId');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$folderId') +
+ '/children/' +
+ commons.Escaper.ecapeVariable('$childId');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a specific child reference.
- *
- * Request parameters:
- *
- * [folderId] - The ID of the folder.
- *
- * [childId] - The ID of the child.
- *
- * Completes with a [ChildReference].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Gets a specific child reference.
+ ///
+ /// Request parameters:
+ ///
+ /// [folderId] - The ID of the folder.
+ ///
+ /// [childId] - The ID of the child.
+ ///
+ /// Completes with a [ChildReference].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<ChildReference> get(core.String folderId, core.String childId) {
var _url = null;
var _queryParams = new core.Map();
@@ -681,39 +682,41 @@ class ChildrenResourceApi {
throw new core.ArgumentError("Parameter childId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$folderId') + '/children/' + commons.Escaper.ecapeVariable('$childId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$folderId') +
+ '/children/' +
+ commons.Escaper.ecapeVariable('$childId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ChildReference.fromJson(data));
}
- /**
- * Inserts a file into a folder.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [folderId] - The ID of the folder.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [ChildReference].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ChildReference> insert(ChildReference request, core.String folderId, {core.bool supportsTeamDrives}) {
+ /// Inserts a file into a folder.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [folderId] - The ID of the folder.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [ChildReference].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ChildReference> insert(
+ ChildReference request, core.String folderId,
+ {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -733,47 +736,48 @@ class ChildrenResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$folderId') + '/children';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ChildReference.fromJson(data));
}
- /**
- * Lists a folder's children.
- *
- * Request parameters:
- *
- * [folderId] - The ID of the folder.
- *
- * [maxResults] - Maximum number of children to return.
- *
- * [orderBy] - A comma-separated list of sort keys. Valid keys are
- * 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate',
- * 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate', 'starred',
- * and 'title'. Each key sorts ascending by default, but may be reversed with
- * the 'desc' modifier. Example usage: ?orderBy=folder,modifiedDate
- * desc,title. Please note that there is a current limitation for users with
- * approximately one million files in which the requested sort order is
- * ignored.
- *
- * [pageToken] - Page token for children.
- *
- * [q] - Query string for searching children.
- *
- * Completes with a [ChildList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ChildList> list(core.String folderId, {core.int maxResults, core.String orderBy, core.String pageToken, core.String q}) {
+ /// Lists a folder's children.
+ ///
+ /// Request parameters:
+ ///
+ /// [folderId] - The ID of the folder.
+ ///
+ /// [maxResults] - Maximum number of children to return.
+ ///
+ /// [orderBy] - A comma-separated list of sort keys. Valid keys are
+ /// 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate',
+ /// 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate',
+ /// 'starred', and 'title'. Each key sorts ascending by default, but may be
+ /// reversed with the 'desc' modifier. Example usage:
+ /// ?orderBy=folder,modifiedDate desc,title. Please note that there is a
+ /// current limitation for users with approximately one million files in
+ /// which the requested sort order is ignored.
+ ///
+ /// [pageToken] - Page token for children.
+ ///
+ /// [q] - Query string for searching children.
+ ///
+ /// Completes with a [ChildList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ChildList> list(core.String folderId,
+ {core.int maxResults,
+ core.String orderBy,
+ core.String pageToken,
+ core.String q}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -799,40 +803,34 @@ class ChildrenResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$folderId') + '/children';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ChildList.fromJson(data));
}
-
}
-
class CommentsResourceApi {
final commons.ApiRequester _requester;
- CommentsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Deletes a comment.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ CommentsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Deletes a comment.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future delete(core.String fileId, core.String commentId) {
var _url = null;
var _queryParams = new core.Map();
@@ -850,39 +848,40 @@ class CommentsResourceApi {
_downloadOptions = null;
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a comment by ID.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * [includeDeleted] - If set, this will succeed when retrieving a deleted
- * comment, and will include any deleted replies.
- *
- * Completes with a [Comment].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Comment> get(core.String fileId, core.String commentId, {core.bool includeDeleted}) {
+ /// Gets a comment by ID.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// [includeDeleted] - If set, this will succeed when retrieving a deleted
+ /// comment, and will include any deleted replies.
+ ///
+ /// Completes with a [Comment].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Comment> get(core.String fileId, core.String commentId,
+ {core.bool includeDeleted}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -900,35 +899,35 @@ class CommentsResourceApi {
_queryParams["includeDeleted"] = ["${includeDeleted}"];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Comment.fromJson(data));
}
- /**
- * Creates a new comment on the given file.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * Completes with a [Comment].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Creates a new comment on the given file.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// Completes with a [Comment].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<Comment> insert(Comment request, core.String fileId) {
var _url = null;
var _queryParams = new core.Map();
@@ -946,46 +945,47 @@ class CommentsResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Comment.fromJson(data));
}
- /**
- * Lists a file's comments.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [includeDeleted] - If set, all comments and replies, including deleted
- * comments and replies (with content stripped) will be returned.
- *
- * [maxResults] - The maximum number of discussions to include in the
- * response, used for paging.
- * Value must be between "0" and "100".
- *
- * [pageToken] - The continuation token, used to page through large result
- * sets. To get the next page of results, set this parameter to the value of
- * "nextPageToken" from the previous response.
- *
- * [updatedMin] - Only discussions that were updated after this timestamp will
- * be returned. Formatted as an RFC 3339 timestamp.
- *
- * Completes with a [CommentList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<CommentList> list(core.String fileId, {core.bool includeDeleted, core.int maxResults, core.String pageToken, core.String updatedMin}) {
+ /// Lists a file's comments.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [includeDeleted] - If set, all comments and replies, including deleted
+ /// comments and replies (with content stripped) will be returned.
+ ///
+ /// [maxResults] - The maximum number of discussions to include in the
+ /// response, used for paging.
+ /// Value must be between "0" and "100".
+ ///
+ /// [pageToken] - The continuation token, used to page through large result
+ /// sets. To get the next page of results, set this parameter to the value of
+ /// "nextPageToken" from the previous response.
+ ///
+ /// [updatedMin] - Only discussions that were updated after this timestamp
+ /// will be returned. Formatted as an RFC 3339 timestamp.
+ ///
+ /// Completes with a [CommentList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<CommentList> list(core.String fileId,
+ {core.bool includeDeleted,
+ core.int maxResults,
+ core.String pageToken,
+ core.String updatedMin}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1011,36 +1011,34 @@ class CommentsResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new CommentList.fromJson(data));
}
- /**
- * Updates an existing comment. This method supports patch semantics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * Completes with a [Comment].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Comment> patch(Comment request, core.String fileId, core.String commentId) {
+ /// Updates an existing comment. This method supports patch semantics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// Completes with a [Comment].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Comment> patch(
+ Comment request, core.String fileId, core.String commentId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1058,38 +1056,39 @@ class CommentsResourceApi {
throw new core.ArgumentError("Parameter commentId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Comment.fromJson(data));
}
- /**
- * Updates an existing comment.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * Completes with a [Comment].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Comment> update(Comment request, core.String fileId, core.String commentId) {
+ /// Updates an existing comment.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// Completes with a [Comment].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Comment> update(
+ Comment request, core.String fileId, core.String commentId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1107,70 +1106,75 @@ class CommentsResourceApi {
throw new core.ArgumentError("Parameter commentId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Comment.fromJson(data));
}
-
}
-
class FilesResourceApi {
final commons.ApiRequester _requester;
- FilesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a copy of the specified file.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file to copy.
- *
- * [convert] - Whether to convert this file to the corresponding Google Docs
- * format.
- *
- * [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
- *
- * [ocrLanguage] - If ocr is true, hints at the language to use. Valid values
- * are BCP 47 codes.
- *
- * [pinned] - Whether to pin the head revision of the new copy. A file can
- * have a maximum of 200 pinned revisions.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [timedTextLanguage] - The language of the timed text.
- *
- * [timedTextTrackName] - The timed text track name.
- *
- * [visibility] - The visibility of the new file. This parameter is only
- * relevant when the source is not a native Google Doc and convert=false.
- * Possible string values are:
- * - "DEFAULT" : The visibility of the new file is determined by the user's
- * default visibility/sharing policies.
- * - "PRIVATE" : The new file will be visible to only the owner.
- *
- * Completes with a [File].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<File> copy(File request, core.String fileId, {core.bool convert, core.bool ocr, core.String ocrLanguage, core.bool pinned, core.bool supportsTeamDrives, core.String timedTextLanguage, core.String timedTextTrackName, core.String visibility}) {
+ FilesResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Creates a copy of the specified file.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file to copy.
+ ///
+ /// [convert] - Whether to convert this file to the corresponding Google Docs
+ /// format.
+ ///
+ /// [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ ///
+ /// [ocrLanguage] - If ocr is true, hints at the language to use. Valid
+ /// values are BCP 47 codes.
+ ///
+ /// [pinned] - Whether to pin the head revision of the new copy. A file can
+ /// have a maximum of 200 pinned revisions.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [timedTextLanguage] - The language of the timed text.
+ ///
+ /// [timedTextTrackName] - The timed text track name.
+ ///
+ /// [visibility] - The visibility of the new file. This parameter is only
+ /// relevant when the source is not a native Google Doc and convert=false.
+ /// Possible string values are:
+ /// - "DEFAULT" : The visibility of the new file is determined by the user's
+ /// default visibility/sharing policies.
+ /// - "PRIVATE" : The new file will be visible to only the owner.
+ ///
+ /// Completes with a [File].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<File> copy(File request, core.String fileId,
+ {core.bool convert,
+ core.bool ocr,
+ core.String ocrLanguage,
+ core.bool pinned,
+ core.bool supportsTeamDrives,
+ core.String timedTextLanguage,
+ core.String timedTextTrackName,
+ core.String visibility}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1211,34 +1215,31 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/copy';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new File.fromJson(data));
}
- /**
- * Permanently deletes a file by ID. Skips the trash. The currently
- * authenticated user must own the file or be an organizer on the parent for
- * Team Drive files.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file to delete.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Permanently deletes a file by ID. Skips the trash. The currently
+ /// authenticated user must own the file or be an organizer on the parent for
+ /// Team Drive files.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file to delete.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future delete(core.String fileId, {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
@@ -1258,27 +1259,24 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Permanently deletes all of the user's trashed files.
- *
- * Request parameters:
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Permanently deletes all of the user's trashed files.
+ ///
+ /// Request parameters:
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future emptyTrash() {
var _url = null;
var _queryParams = new core.Map();
@@ -1287,42 +1285,40 @@ class FilesResourceApi {
var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
-
_downloadOptions = null;
_url = 'files/trash';
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Exports a Google Doc to the requested MIME type and returns the exported
- * content. Please note that the exported content is limited to 10MB.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [mimeType] - The MIME type of the format requested for this export.
- *
- * [downloadOptions] - Options for downloading. A download can be either a
- * Metadata (default) or Media download. Partial Media downloads are possible
- * as well.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future export(core.String fileId, core.String mimeType, {commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
+ /// Exports a Google Doc to the requested MIME type and returns the exported
+ /// content. Please note that the exported content is limited to 10MB.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [mimeType] - The MIME type of the format requested for this export.
+ ///
+ /// [downloadOptions] - Options for downloading. A download can be either a
+ /// Metadata (default) or Media download. Partial Media downloads are
+ /// possible as well.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future export(core.String fileId, core.String mimeType,
+ {commons.DownloadOptions downloadOptions:
+ commons.DownloadOptions.Metadata}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1342,13 +1338,12 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/export';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
if (_downloadOptions == null ||
_downloadOptions == commons.DownloadOptions.Metadata) {
return _response.then((data) => null);
@@ -1357,26 +1352,25 @@ class FilesResourceApi {
}
}
- /**
- * Generates a set of file IDs which can be provided in insert requests.
- *
- * Request parameters:
- *
- * [maxResults] - Maximum number of IDs to return.
- * Value must be between "1" and "1000".
- *
- * [space] - The space in which the IDs can be used to create new files.
- * Supported values are 'drive' and 'appDataFolder'.
- *
- * Completes with a [GeneratedIds].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<GeneratedIds> generateIds({core.int maxResults, core.String space}) {
+ /// Generates a set of file IDs which can be provided in insert requests.
+ ///
+ /// Request parameters:
+ ///
+ /// [maxResults] - Maximum number of IDs to return.
+ /// Value must be between "1" and "1000".
+ ///
+ /// [space] - The space in which the IDs can be used to create new files.
+ /// Supported values are 'drive' and 'appDataFolder'.
+ ///
+ /// Completes with a [GeneratedIds].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<GeneratedIds> generateIds(
+ {core.int maxResults, core.String space}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1393,58 +1387,62 @@ class FilesResourceApi {
_url = 'files/generateIds';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new GeneratedIds.fromJson(data));
}
- /**
- * Gets a file's metadata by ID.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file in question.
- *
- * [acknowledgeAbuse] - Whether the user is acknowledging the risk of
- * downloading known malware or other abusive files.
- *
- * [projection] - This parameter is deprecated and has no function.
- * Possible string values are:
- * - "BASIC" : Deprecated
- * - "FULL" : Deprecated
- *
- * [revisionId] - Specifies the Revision ID that should be downloaded. Ignored
- * unless alt=media is specified.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [updateViewedDate] - Deprecated: Use files.update with
- * modifiedDateBehavior=noChange, updateViewedDate=true and an empty request
- * body.
- *
- * [downloadOptions] - Options for downloading. A download can be either a
- * Metadata (default) or Media download. Partial Media downloads are possible
- * as well.
- *
- * Completes with a
- *
- * - [File] for Metadata downloads (see [downloadOptions]).
- *
- * - [commons.Media] for Media downloads (see [downloadOptions]).
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future get(core.String fileId, {core.bool acknowledgeAbuse, core.String projection, core.String revisionId, core.bool supportsTeamDrives, core.bool updateViewedDate, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
+ /// Gets a file's metadata by ID.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file in question.
+ ///
+ /// [acknowledgeAbuse] - Whether the user is acknowledging the risk of
+ /// downloading known malware or other abusive files.
+ ///
+ /// [projection] - This parameter is deprecated and has no function.
+ /// Possible string values are:
+ /// - "BASIC" : Deprecated
+ /// - "FULL" : Deprecated
+ ///
+ /// [revisionId] - Specifies the Revision ID that should be downloaded.
+ /// Ignored unless alt=media is specified.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [updateViewedDate] - Deprecated: Use files.update with
+ /// modifiedDateBehavior=noChange, updateViewedDate=true and an empty request
+ /// body.
+ ///
+ /// [downloadOptions] - Options for downloading. A download can be either a
+ /// Metadata (default) or Media download. Partial Media downloads are
+ /// possible as well.
+ ///
+ /// Completes with a
+ ///
+ /// - [File] for Metadata downloads (see [downloadOptions]).
+ ///
+ /// - [commons.Media] for Media downloads (see [downloadOptions]).
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future get(core.String fileId,
+ {core.bool acknowledgeAbuse,
+ core.String projection,
+ core.String revisionId,
+ core.bool supportsTeamDrives,
+ core.bool updateViewedDate,
+ commons.DownloadOptions downloadOptions:
+ commons.DownloadOptions.Metadata}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1475,13 +1473,12 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
if (_downloadOptions == null ||
_downloadOptions == commons.DownloadOptions.Metadata) {
return _response.then((data) => new File.fromJson(data));
@@ -1490,54 +1487,65 @@ class FilesResourceApi {
}
}
- /**
- * Insert a new file.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [convert] - Whether to convert this file to the corresponding Google Docs
- * format.
- *
- * [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
- *
- * [ocrLanguage] - If ocr is true, hints at the language to use. Valid values
- * are BCP 47 codes.
- *
- * [pinned] - Whether to pin the head revision of the uploaded file. A file
- * can have a maximum of 200 pinned revisions.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [timedTextLanguage] - The language of the timed text.
- *
- * [timedTextTrackName] - The timed text track name.
- *
- * [useContentAsIndexableText] - Whether to use the content as indexable text.
- *
- * [visibility] - The visibility of the new file. This parameter is only
- * relevant when convert=false.
- * Possible string values are:
- * - "DEFAULT" : The visibility of the new file is determined by the user's
- * default visibility/sharing policies.
- * - "PRIVATE" : The new file will be visible to only the owner.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [File].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<File> insert(File request, {core.bool convert, core.bool ocr, core.String ocrLanguage, core.bool pinned, core.bool supportsTeamDrives, core.String timedTextLanguage, core.String timedTextTrackName, core.bool useContentAsIndexableText, core.String visibility, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Insert a new file.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [convert] - Whether to convert this file to the corresponding Google Docs
+ /// format.
+ ///
+ /// [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ ///
+ /// [ocrLanguage] - If ocr is true, hints at the language to use. Valid
+ /// values are BCP 47 codes.
+ ///
+ /// [pinned] - Whether to pin the head revision of the uploaded file. A file
+ /// can have a maximum of 200 pinned revisions.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [timedTextLanguage] - The language of the timed text.
+ ///
+ /// [timedTextTrackName] - The timed text track name.
+ ///
+ /// [useContentAsIndexableText] - Whether to use the content as indexable
+ /// text.
+ ///
+ /// [visibility] - The visibility of the new file. This parameter is only
+ /// relevant when convert=false.
+ /// Possible string values are:
+ /// - "DEFAULT" : The visibility of the new file is determined by the user's
+ /// default visibility/sharing policies.
+ /// - "PRIVATE" : The new file will be visible to only the owner.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [File].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<File> insert(File request,
+ {core.bool convert,
+ core.bool ocr,
+ core.String ocrLanguage,
+ core.bool pinned,
+ core.bool supportsTeamDrives,
+ core.String timedTextLanguage,
+ core.String timedTextTrackName,
+ core.bool useContentAsIndexableText,
+ core.String visibility,
+ commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1570,14 +1578,16 @@ class FilesResourceApi {
_queryParams["timedTextTrackName"] = [timedTextTrackName];
}
if (useContentAsIndexableText != null) {
- _queryParams["useContentAsIndexableText"] = ["${useContentAsIndexableText}"];
+ _queryParams["useContentAsIndexableText"] = [
+ "${useContentAsIndexableText}"
+ ];
}
if (visibility != null) {
_queryParams["visibility"] = [visibility];
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
_url = 'files';
@@ -1587,76 +1597,83 @@ class FilesResourceApi {
_url = '/upload/drive/v2/files';
}
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new File.fromJson(data));
}
- /**
- * Lists the user's files.
- *
- * Request parameters:
- *
- * [corpora] - Comma-separated list of bodies of items (files/documents) to
- * which the query applies. Supported bodies are 'default', 'domain',
- * 'teamDrive' and 'allTeamDrives'. 'allTeamDrives' must be combined with
- * 'default'; all other values must be used in isolation. Prefer 'default' or
- * 'teamDrive' to 'allTeamDrives' for efficiency.
- *
- * [corpus] - The body of items (files/documents) to which the query applies.
- * Deprecated: use 'corpora' instead.
- * Possible string values are:
- * - "DEFAULT" : The items that the user has accessed.
- * - "DOMAIN" : Items shared to the user's domain.
- *
- * [includeTeamDriveItems] - Whether Team Drive items should be included in
- * results.
- *
- * [maxResults] - The maximum number of files to return per page. Partial or
- * empty result pages are possible even before the end of the files list has
- * been reached.
- *
- * [orderBy] - A comma-separated list of sort keys. Valid keys are
- * 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate',
- * 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate', 'starred',
- * and 'title'. Each key sorts ascending by default, but may be reversed with
- * the 'desc' modifier. Example usage: ?orderBy=folder,modifiedDate
- * desc,title. Please note that there is a current limitation for users with
- * approximately one million files in which the requested sort order is
- * ignored.
- *
- * [pageToken] - Page token for files.
- *
- * [projection] - This parameter is deprecated and has no function.
- * Possible string values are:
- * - "BASIC" : Deprecated
- * - "FULL" : Deprecated
- *
- * [q] - Query string for searching files.
- *
- * [spaces] - A comma-separated list of spaces to query. Supported values are
- * 'drive', 'appDataFolder' and 'photos'.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [teamDriveId] - ID of Team Drive to search.
- *
- * Completes with a [FileList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<FileList> list({core.String corpora, core.String corpus, core.bool includeTeamDriveItems, core.int maxResults, core.String orderBy, core.String pageToken, core.String projection, core.String q, core.String spaces, core.bool supportsTeamDrives, core.String teamDriveId}) {
+ /// Lists the user's files.
+ ///
+ /// Request parameters:
+ ///
+ /// [corpora] - Comma-separated list of bodies of items (files/documents) to
+ /// which the query applies. Supported bodies are 'default', 'domain',
+ /// 'teamDrive' and 'allTeamDrives'. 'allTeamDrives' must be combined with
+ /// 'default'; all other values must be used in isolation. Prefer 'default'
+ /// or 'teamDrive' to 'allTeamDrives' for efficiency.
+ ///
+ /// [corpus] - The body of items (files/documents) to which the query
+ /// applies. Deprecated: use 'corpora' instead.
+ /// Possible string values are:
+ /// - "DEFAULT" : The items that the user has accessed.
+ /// - "DOMAIN" : Items shared to the user's domain.
+ ///
+ /// [includeTeamDriveItems] - Whether Team Drive items should be included in
+ /// results.
+ ///
+ /// [maxResults] - The maximum number of files to return per page. Partial or
+ /// empty result pages are possible even before the end of the files list has
+ /// been reached.
+ ///
+ /// [orderBy] - A comma-separated list of sort keys. Valid keys are
+ /// 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate',
+ /// 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate',
+ /// 'starred', 'title', and 'title_natural'. Each key sorts ascending by
+ /// default, but may be reversed with the 'desc' modifier. Example usage:
+ /// ?orderBy=folder,modifiedDate desc,title. Please note that there is a
+ /// current limitation for users with approximately one million files in
+ /// which the requested sort order is ignored.
+ ///
+ /// [pageToken] - Page token for files.
+ ///
+ /// [projection] - This parameter is deprecated and has no function.
+ /// Possible string values are:
+ /// - "BASIC" : Deprecated
+ /// - "FULL" : Deprecated
+ ///
+ /// [q] - Query string for searching files.
+ ///
+ /// [spaces] - A comma-separated list of spaces to query. Supported values
+ /// are 'drive', 'appDataFolder' and 'photos'.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [teamDriveId] - ID of Team Drive to search.
+ ///
+ /// Completes with a [FileList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<FileList> list(
+ {core.String corpora,
+ core.String corpus,
+ core.bool includeTeamDriveItems,
+ core.int maxResults,
+ core.String orderBy,
+ core.String pageToken,
+ core.String projection,
+ core.String q,
+ core.String spaces,
+ core.bool supportsTeamDrives,
+ core.String teamDriveId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1700,85 +1717,98 @@ class FilesResourceApi {
_url = 'files';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new FileList.fromJson(data));
}
- /**
- * Updates file metadata and/or content. This method supports patch semantics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file to update.
- *
- * [addParents] - Comma-separated list of parent IDs to add.
- *
- * [convert] - This parameter is deprecated and has no function.
- *
- * [modifiedDateBehavior] - Determines the behavior in which modifiedDate is
- * updated. This overrides setModifiedDate.
- * Possible string values are:
- * - "fromBody" : Set modifiedDate to the value provided in the body of the
- * request. No change if no value was provided.
- * - "fromBodyIfNeeded" : Set modifiedDate to the value provided in the body
- * of the request depending on other contents of the update.
- * - "fromBodyOrNow" : Set modifiedDate to the value provided in the body of
- * the request, or to the current time if no value was provided.
- * - "noChange" : Maintain the previous value of modifiedDate.
- * - "now" : Set modifiedDate to the current time.
- * - "nowIfNeeded" : Set modifiedDate to the current time depending on
- * contents of the update.
- *
- * [newRevision] - Whether a blob upload should create a new revision. If
- * false, the blob data in the current head revision is replaced. If true or
- * not set, a new blob is created as head revision, and previous unpinned
- * revisions are preserved for a short period of time. Pinned revisions are
- * stored indefinitely, using additional storage quota, up to a maximum of 200
- * revisions. For details on how revisions are retained, see the Drive Help
- * Center.
- *
- * [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
- *
- * [ocrLanguage] - If ocr is true, hints at the language to use. Valid values
- * are BCP 47 codes.
- *
- * [pinned] - Whether to pin the new revision. A file can have a maximum of
- * 200 pinned revisions.
- *
- * [removeParents] - Comma-separated list of parent IDs to remove.
- *
- * [setModifiedDate] - Whether to set the modified date with the supplied
- * modified date.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [timedTextLanguage] - The language of the timed text.
- *
- * [timedTextTrackName] - The timed text track name.
- *
- * [updateViewedDate] - Whether to update the view date after successfully
- * updating the file.
- *
- * [useContentAsIndexableText] - Whether to use the content as indexable text.
- *
- * Completes with a [File].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<File> patch(File request, core.String fileId, {core.String addParents, core.bool convert, core.String modifiedDateBehavior, core.bool newRevision, core.bool ocr, core.String ocrLanguage, core.bool pinned, core.String removeParents, core.bool setModifiedDate, core.bool supportsTeamDrives, core.String timedTextLanguage, core.String timedTextTrackName, core.bool updateViewedDate, core.bool useContentAsIndexableText}) {
+ /// Updates file metadata and/or content. This method supports patch
+ /// semantics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file to update.
+ ///
+ /// [addParents] - Comma-separated list of parent IDs to add.
+ ///
+ /// [convert] - This parameter is deprecated and has no function.
+ ///
+ /// [modifiedDateBehavior] - Determines the behavior in which modifiedDate is
+ /// updated. This overrides setModifiedDate.
+ /// Possible string values are:
+ /// - "fromBody" : Set modifiedDate to the value provided in the body of the
+ /// request. No change if no value was provided.
+ /// - "fromBodyIfNeeded" : Set modifiedDate to the value provided in the body
+ /// of the request depending on other contents of the update.
+ /// - "fromBodyOrNow" : Set modifiedDate to the value provided in the body of
+ /// the request, or to the current time if no value was provided.
+ /// - "noChange" : Maintain the previous value of modifiedDate.
+ /// - "now" : Set modifiedDate to the current time.
+ /// - "nowIfNeeded" : Set modifiedDate to the current time depending on
+ /// contents of the update.
+ ///
+ /// [newRevision] - Whether a blob upload should create a new revision. If
+ /// false, the blob data in the current head revision is replaced. If true or
+ /// not set, a new blob is created as head revision, and previous unpinned
+ /// revisions are preserved for a short period of time. Pinned revisions are
+ /// stored indefinitely, using additional storage quota, up to a maximum of
+ /// 200 revisions. For details on how revisions are retained, see the Drive
+ /// Help Center.
+ ///
+ /// [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ ///
+ /// [ocrLanguage] - If ocr is true, hints at the language to use. Valid
+ /// values are BCP 47 codes.
+ ///
+ /// [pinned] - Whether to pin the new revision. A file can have a maximum of
+ /// 200 pinned revisions.
+ ///
+ /// [removeParents] - Comma-separated list of parent IDs to remove.
+ ///
+ /// [setModifiedDate] - Whether to set the modified date with the supplied
+ /// modified date.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [timedTextLanguage] - The language of the timed text.
+ ///
+ /// [timedTextTrackName] - The timed text track name.
+ ///
+ /// [updateViewedDate] - Whether to update the view date after successfully
+ /// updating the file.
+ ///
+ /// [useContentAsIndexableText] - Whether to use the content as indexable
+ /// text.
+ ///
+ /// Completes with a [File].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<File> patch(File request, core.String fileId,
+ {core.String addParents,
+ core.bool convert,
+ core.String modifiedDateBehavior,
+ core.bool newRevision,
+ core.bool ocr,
+ core.String ocrLanguage,
+ core.bool pinned,
+ core.String removeParents,
+ core.bool setModifiedDate,
+ core.bool supportsTeamDrives,
+ core.String timedTextLanguage,
+ core.String timedTextTrackName,
+ core.bool updateViewedDate,
+ core.bool useContentAsIndexableText}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1832,39 +1862,38 @@ class FilesResourceApi {
_queryParams["updateViewedDate"] = ["${updateViewedDate}"];
}
if (useContentAsIndexableText != null) {
- _queryParams["useContentAsIndexableText"] = ["${useContentAsIndexableText}"];
+ _queryParams["useContentAsIndexableText"] = [
+ "${useContentAsIndexableText}"
+ ];
}
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new File.fromJson(data));
}
- /**
- * Set the file's updated time to the current server time.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file to update.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [File].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Set the file's updated time to the current server time.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file to update.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [File].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<File> touch(core.String fileId, {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
@@ -1882,35 +1911,32 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/touch';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new File.fromJson(data));
}
- /**
- * Moves a file to the trash. The currently authenticated user must own the
- * file or be an organizer on the parent for Team Drive files.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file to trash.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [File].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Moves a file to the trash. The currently authenticated user must own the
+ /// file or be an organizer on the parent for Team Drive files.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file to trash.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [File].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<File> trash(core.String fileId, {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
@@ -1928,35 +1954,33 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/trash';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new File.fromJson(data));
}
- /**
- * Restores a file from the trash.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file to untrash.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [File].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<File> untrash(core.String fileId, {core.bool supportsTeamDrives}) {
+ /// Restores a file from the trash.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file to untrash.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [File].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<File> untrash(core.String fileId,
+ {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1973,90 +1997,105 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/untrash';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new File.fromJson(data));
}
- /**
- * Updates file metadata and/or content.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file to update.
- *
- * [addParents] - Comma-separated list of parent IDs to add.
- *
- * [convert] - This parameter is deprecated and has no function.
- *
- * [modifiedDateBehavior] - Determines the behavior in which modifiedDate is
- * updated. This overrides setModifiedDate.
- * Possible string values are:
- * - "fromBody" : Set modifiedDate to the value provided in the body of the
- * request. No change if no value was provided.
- * - "fromBodyIfNeeded" : Set modifiedDate to the value provided in the body
- * of the request depending on other contents of the update.
- * - "fromBodyOrNow" : Set modifiedDate to the value provided in the body of
- * the request, or to the current time if no value was provided.
- * - "noChange" : Maintain the previous value of modifiedDate.
- * - "now" : Set modifiedDate to the current time.
- * - "nowIfNeeded" : Set modifiedDate to the current time depending on
- * contents of the update.
- *
- * [newRevision] - Whether a blob upload should create a new revision. If
- * false, the blob data in the current head revision is replaced. If true or
- * not set, a new blob is created as head revision, and previous unpinned
- * revisions are preserved for a short period of time. Pinned revisions are
- * stored indefinitely, using additional storage quota, up to a maximum of 200
- * revisions. For details on how revisions are retained, see the Drive Help
- * Center.
- *
- * [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
- *
- * [ocrLanguage] - If ocr is true, hints at the language to use. Valid values
- * are BCP 47 codes.
- *
- * [pinned] - Whether to pin the new revision. A file can have a maximum of
- * 200 pinned revisions.
- *
- * [removeParents] - Comma-separated list of parent IDs to remove.
- *
- * [setModifiedDate] - Whether to set the modified date with the supplied
- * modified date.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [timedTextLanguage] - The language of the timed text.
- *
- * [timedTextTrackName] - The timed text track name.
- *
- * [updateViewedDate] - Whether to update the view date after successfully
- * updating the file.
- *
- * [useContentAsIndexableText] - Whether to use the content as indexable text.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [File].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<File> update(File request, core.String fileId, {core.String addParents, core.bool convert, core.String modifiedDateBehavior, core.bool newRevision, core.bool ocr, core.String ocrLanguage, core.bool pinned, core.String removeParents, core.bool setModifiedDate, core.bool supportsTeamDrives, core.String timedTextLanguage, core.String timedTextTrackName, core.bool updateViewedDate, core.bool useContentAsIndexableText, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Updates file metadata and/or content.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file to update.
+ ///
+ /// [addParents] - Comma-separated list of parent IDs to add.
+ ///
+ /// [convert] - This parameter is deprecated and has no function.
+ ///
+ /// [modifiedDateBehavior] - Determines the behavior in which modifiedDate is
+ /// updated. This overrides setModifiedDate.
+ /// Possible string values are:
+ /// - "fromBody" : Set modifiedDate to the value provided in the body of the
+ /// request. No change if no value was provided.
+ /// - "fromBodyIfNeeded" : Set modifiedDate to the value provided in the body
+ /// of the request depending on other contents of the update.
+ /// - "fromBodyOrNow" : Set modifiedDate to the value provided in the body of
+ /// the request, or to the current time if no value was provided.
+ /// - "noChange" : Maintain the previous value of modifiedDate.
+ /// - "now" : Set modifiedDate to the current time.
+ /// - "nowIfNeeded" : Set modifiedDate to the current time depending on
+ /// contents of the update.
+ ///
+ /// [newRevision] - Whether a blob upload should create a new revision. If
+ /// false, the blob data in the current head revision is replaced. If true or
+ /// not set, a new blob is created as head revision, and previous unpinned
+ /// revisions are preserved for a short period of time. Pinned revisions are
+ /// stored indefinitely, using additional storage quota, up to a maximum of
+ /// 200 revisions. For details on how revisions are retained, see the Drive
+ /// Help Center.
+ ///
+ /// [ocr] - Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
+ ///
+ /// [ocrLanguage] - If ocr is true, hints at the language to use. Valid
+ /// values are BCP 47 codes.
+ ///
+ /// [pinned] - Whether to pin the new revision. A file can have a maximum of
+ /// 200 pinned revisions.
+ ///
+ /// [removeParents] - Comma-separated list of parent IDs to remove.
+ ///
+ /// [setModifiedDate] - Whether to set the modified date with the supplied
+ /// modified date.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [timedTextLanguage] - The language of the timed text.
+ ///
+ /// [timedTextTrackName] - The timed text track name.
+ ///
+ /// [updateViewedDate] - Whether to update the view date after successfully
+ /// updating the file.
+ ///
+ /// [useContentAsIndexableText] - Whether to use the content as indexable
+ /// text.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [File].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<File> update(File request, core.String fileId,
+ {core.String addParents,
+ core.bool convert,
+ core.String modifiedDateBehavior,
+ core.bool newRevision,
+ core.bool ocr,
+ core.String ocrLanguage,
+ core.bool pinned,
+ core.String removeParents,
+ core.bool setModifiedDate,
+ core.bool supportsTeamDrives,
+ core.String timedTextLanguage,
+ core.String timedTextTrackName,
+ core.bool updateViewedDate,
+ core.bool useContentAsIndexableText,
+ commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2110,75 +2149,82 @@ class FilesResourceApi {
_queryParams["updateViewedDate"] = ["${updateViewedDate}"];
}
if (useContentAsIndexableText != null) {
- _queryParams["useContentAsIndexableText"] = ["${useContentAsIndexableText}"];
+ _queryParams["useContentAsIndexableText"] = [
+ "${useContentAsIndexableText}"
+ ];
}
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
if (_uploadMedia == null) {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId');
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/drive/v2/files/' + commons.Escaper.ecapeVariable('$fileId');
+ _url = '/resumable/upload/drive/v2/files/' +
+ commons.Escaper.ecapeVariable('$fileId');
} else {
- _url = '/upload/drive/v2/files/' + commons.Escaper.ecapeVariable('$fileId');
+ _url =
+ '/upload/drive/v2/files/' + commons.Escaper.ecapeVariable('$fileId');
}
-
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new File.fromJson(data));
}
- /**
- * Subscribe to changes on a file
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file in question.
- *
- * [acknowledgeAbuse] - Whether the user is acknowledging the risk of
- * downloading known malware or other abusive files.
- *
- * [projection] - This parameter is deprecated and has no function.
- * Possible string values are:
- * - "BASIC" : Deprecated
- * - "FULL" : Deprecated
- *
- * [revisionId] - Specifies the Revision ID that should be downloaded. Ignored
- * unless alt=media is specified.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [updateViewedDate] - Deprecated: Use files.update with
- * modifiedDateBehavior=noChange, updateViewedDate=true and an empty request
- * body.
- *
- * [downloadOptions] - Options for downloading. A download can be either a
- * Metadata (default) or Media download. Partial Media downloads are possible
- * as well.
- *
- * Completes with a
- *
- * - [Channel] for Metadata downloads (see [downloadOptions]).
- *
- * - [commons.Media] for Media downloads (see [downloadOptions]).
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future watch(Channel request, core.String fileId, {core.bool acknowledgeAbuse, core.String projection, core.String revisionId, core.bool supportsTeamDrives, core.bool updateViewedDate, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
+ /// Subscribe to changes on a file
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file in question.
+ ///
+ /// [acknowledgeAbuse] - Whether the user is acknowledging the risk of
+ /// downloading known malware or other abusive files.
+ ///
+ /// [projection] - This parameter is deprecated and has no function.
+ /// Possible string values are:
+ /// - "BASIC" : Deprecated
+ /// - "FULL" : Deprecated
+ ///
+ /// [revisionId] - Specifies the Revision ID that should be downloaded.
+ /// Ignored unless alt=media is specified.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [updateViewedDate] - Deprecated: Use files.update with
+ /// modifiedDateBehavior=noChange, updateViewedDate=true and an empty request
+ /// body.
+ ///
+ /// [downloadOptions] - Options for downloading. A download can be either a
+ /// Metadata (default) or Media download. Partial Media downloads are
+ /// possible as well.
+ ///
+ /// Completes with a
+ ///
+ /// - [Channel] for Metadata downloads (see [downloadOptions]).
+ ///
+ /// - [commons.Media] for Media downloads (see [downloadOptions]).
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future watch(Channel request, core.String fileId,
+ {core.bool acknowledgeAbuse,
+ core.String projection,
+ core.String revisionId,
+ core.bool supportsTeamDrives,
+ core.bool updateViewedDate,
+ commons.DownloadOptions downloadOptions:
+ commons.DownloadOptions.Metadata}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2212,13 +2258,12 @@ class FilesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/watch';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
if (_downloadOptions == null ||
_downloadOptions == commons.DownloadOptions.Metadata) {
return _response.then((data) => new Channel.fromJson(data));
@@ -2226,31 +2271,26 @@ class FilesResourceApi {
return _response;
}
}
-
}
-
class ParentsResourceApi {
final commons.ApiRequester _requester;
- ParentsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Removes a parent from a file.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [parentId] - The ID of the parent.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ ParentsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Removes a parent from a file.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [parentId] - The ID of the parent.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future delete(core.String fileId, core.String parentId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2268,35 +2308,35 @@ class ParentsResourceApi {
_downloadOptions = null;
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/parents/' + commons.Escaper.ecapeVariable('$parentId');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/parents/' +
+ commons.Escaper.ecapeVariable('$parentId');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a specific parent reference.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [parentId] - The ID of the parent.
- *
- * Completes with a [ParentReference].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Gets a specific parent reference.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [parentId] - The ID of the parent.
+ ///
+ /// Completes with a [ParentReference].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<ParentReference> get(core.String fileId, core.String parentId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2312,39 +2352,41 @@ class ParentsResourceApi {
throw new core.ArgumentError("Parameter parentId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/parents/' + commons.Escaper.ecapeVariable('$parentId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/parents/' +
+ commons.Escaper.ecapeVariable('$parentId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ParentReference.fromJson(data));
}
- /**
- * Adds a parent folder for a file.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [ParentReference].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ParentReference> insert(ParentReference request, core.String fileId, {core.bool supportsTeamDrives}) {
+ /// Adds a parent folder for a file.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [ParentReference].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ParentReference> insert(
+ ParentReference request, core.String fileId,
+ {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2364,31 +2406,28 @@ class ParentsResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/parents';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ParentReference.fromJson(data));
}
- /**
- * Lists a file's parents.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * Completes with a [ParentList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Lists a file's parents.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// Completes with a [ParentList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<ParentList> list(core.String fileId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2403,44 +2442,39 @@ class ParentsResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/parents';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ParentList.fromJson(data));
}
-
}
-
class PermissionsResourceApi {
final commons.ApiRequester _requester;
- PermissionsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Deletes a permission from a file or Team Drive.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file or Team Drive.
- *
- * [permissionId] - The ID for the permission.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future delete(core.String fileId, core.String permissionId, {core.bool supportsTeamDrives}) {
+ PermissionsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Deletes a permission from a file or Team Drive.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file or Team Drive.
+ ///
+ /// [permissionId] - The ID for the permission.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future delete(core.String fileId, core.String permissionId,
+ {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2460,39 +2494,40 @@ class PermissionsResourceApi {
_downloadOptions = null;
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/permissions/' + commons.Escaper.ecapeVariable('$permissionId');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/permissions/' +
+ commons.Escaper.ecapeVariable('$permissionId');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a permission by ID.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file or Team Drive.
- *
- * [permissionId] - The ID for the permission.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [Permission].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Permission> get(core.String fileId, core.String permissionId, {core.bool supportsTeamDrives}) {
+ /// Gets a permission by ID.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file or Team Drive.
+ ///
+ /// [permissionId] - The ID for the permission.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [Permission].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Permission> get(core.String fileId, core.String permissionId,
+ {core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2510,33 +2545,33 @@ class PermissionsResourceApi {
_queryParams["supportsTeamDrives"] = ["${supportsTeamDrives}"];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/permissions/' + commons.Escaper.ecapeVariable('$permissionId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/permissions/' +
+ commons.Escaper.ecapeVariable('$permissionId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Permission.fromJson(data));
}
- /**
- * Returns the permission ID for an email address.
- *
- * Request parameters:
- *
- * [email] - The email address for which to return a permission ID
- *
- * Completes with a [PermissionId].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Returns the permission ID for an email address.
+ ///
+ /// Request parameters:
+ ///
+ /// [email] - The email address for which to return a permission ID
+ ///
+ /// Completes with a [PermissionId].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<PermissionId> getIdForEmail(core.String email) {
var _url = null;
var _queryParams = new core.Map();
@@ -2551,43 +2586,43 @@ class PermissionsResourceApi {
_url = 'permissionIds/' + commons.Escaper.ecapeVariable('$email');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PermissionId.fromJson(data));
}
- /**
- * Inserts a permission for a file or Team Drive.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file or Team Drive.
- *
- * [emailMessage] - A custom message to include in notification emails.
- *
- * [sendNotificationEmails] - Whether to send notification emails when sharing
- * to users or groups. This parameter is ignored and an email is sent if the
- * role is owner.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [Permission].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Permission> insert(Permission request, core.String fileId, {core.String emailMessage, core.bool sendNotificationEmails, core.bool supportsTeamDrives}) {
+ /// Inserts a permission for a file or Team Drive.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file or Team Drive.
+ ///
+ /// [emailMessage] - A custom message to include in notification emails.
+ ///
+ /// [sendNotificationEmails] - Whether to send notification emails when
+ /// sharing to users or groups. This parameter is ignored and an email is
+ /// sent if the role is owner.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [Permission].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Permission> insert(Permission request, core.String fileId,
+ {core.String emailMessage,
+ core.bool sendNotificationEmails,
+ core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2613,45 +2648,45 @@ class PermissionsResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/permissions';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Permission.fromJson(data));
}
- /**
- * Lists a file's or Team Drive's permissions.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file or Team Drive.
- *
- * [maxResults] - The maximum number of permissions to return per page. When
- * not set for files in a Team Drive, at most 100 results will be returned.
- * When not set for files that are not in a Team Drive, the entire list will
- * be returned.
- * Value must be between "1" and "100".
- *
- * [pageToken] - The token for continuing a previous list request on the next
- * page. This should be set to the value of 'nextPageToken' from the previous
- * response.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * Completes with a [PermissionList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<PermissionList> list(core.String fileId, {core.int maxResults, core.String pageToken, core.bool supportsTeamDrives}) {
+ /// Lists a file's or Team Drive's permissions.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file or Team Drive.
+ ///
+ /// [maxResults] - The maximum number of permissions to return per page. When
+ /// not set for files in a Team Drive, at most 100 results will be returned.
+ /// When not set for files that are not in a Team Drive, the entire list will
+ /// be returned.
+ /// Value must be between "1" and "100".
+ ///
+ /// [pageToken] - The token for continuing a previous list request on the
+ /// next page. This should be set to the value of 'nextPageToken' from the
+ /// previous response.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// Completes with a [PermissionList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<PermissionList> list(core.String fileId,
+ {core.int maxResults,
+ core.String pageToken,
+ core.bool supportsTeamDrives}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2674,45 +2709,46 @@ class PermissionsResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/permissions';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PermissionList.fromJson(data));
}
- /**
- * Updates a permission using patch semantics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file or Team Drive.
- *
- * [permissionId] - The ID for the permission.
- *
- * [removeExpiration] - Whether to remove the expiration date.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [transferOwnership] - Whether changing a role to 'owner' downgrades the
- * current owners to writers. Does nothing if the specified role is not
- * 'owner'.
- *
- * Completes with a [Permission].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Permission> patch(Permission request, core.String fileId, core.String permissionId, {core.bool removeExpiration, core.bool supportsTeamDrives, core.bool transferOwnership}) {
+ /// Updates a permission using patch semantics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file or Team Drive.
+ ///
+ /// [permissionId] - The ID for the permission.
+ ///
+ /// [removeExpiration] - Whether to remove the expiration date.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [transferOwnership] - Whether changing a role to 'owner' downgrades the
+ /// current owners to writers. Does nothing if the specified role is not
+ /// 'owner'.
+ ///
+ /// Completes with a [Permission].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Permission> patch(
+ Permission request, core.String fileId, core.String permissionId,
+ {core.bool removeExpiration,
+ core.bool supportsTeamDrives,
+ core.bool transferOwnership}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2739,47 +2775,51 @@ class PermissionsResourceApi {
_queryParams["transferOwnership"] = ["${transferOwnership}"];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/permissions/' + commons.Escaper.ecapeVariable('$permissionId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/permissions/' +
+ commons.Escaper.ecapeVariable('$permissionId');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Permission.fromJson(data));
}
- /**
- * Updates a permission.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file or Team Drive.
- *
- * [permissionId] - The ID for the permission.
- *
- * [removeExpiration] - Whether to remove the expiration date.
- *
- * [supportsTeamDrives] - Whether the requesting application supports Team
- * Drives.
- *
- * [transferOwnership] - Whether changing a role to 'owner' downgrades the
- * current owners to writers. Does nothing if the specified role is not
- * 'owner'.
- *
- * Completes with a [Permission].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Permission> update(Permission request, core.String fileId, core.String permissionId, {core.bool removeExpiration, core.bool supportsTeamDrives, core.bool transferOwnership}) {
+ /// Updates a permission.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file or Team Drive.
+ ///
+ /// [permissionId] - The ID for the permission.
+ ///
+ /// [removeExpiration] - Whether to remove the expiration date.
+ ///
+ /// [supportsTeamDrives] - Whether the requesting application supports Team
+ /// Drives.
+ ///
+ /// [transferOwnership] - Whether changing a role to 'owner' downgrades the
+ /// current owners to writers. Does nothing if the specified role is not
+ /// 'owner'.
+ ///
+ /// Completes with a [Permission].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Permission> update(
+ Permission request, core.String fileId, core.String permissionId,
+ {core.bool removeExpiration,
+ core.bool supportsTeamDrives,
+ core.bool transferOwnership}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2806,45 +2846,43 @@ class PermissionsResourceApi {
_queryParams["transferOwnership"] = ["${transferOwnership}"];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/permissions/' + commons.Escaper.ecapeVariable('$permissionId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/permissions/' +
+ commons.Escaper.ecapeVariable('$permissionId');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Permission.fromJson(data));
}
-
}
-
class PropertiesResourceApi {
final commons.ApiRequester _requester;
- PropertiesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Deletes a property.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [propertyKey] - The key of the property.
- *
- * [visibility] - The visibility of the property.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future delete(core.String fileId, core.String propertyKey, {core.String visibility}) {
+ PropertiesResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Deletes a property.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [propertyKey] - The key of the property.
+ ///
+ /// [visibility] - The visibility of the property.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future delete(core.String fileId, core.String propertyKey,
+ {core.String visibility}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2864,38 +2902,39 @@ class PropertiesResourceApi {
_downloadOptions = null;
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/properties/' + commons.Escaper.ecapeVariable('$propertyKey');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/properties/' +
+ commons.Escaper.ecapeVariable('$propertyKey');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a property by its key.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [propertyKey] - The key of the property.
- *
- * [visibility] - The visibility of the property.
- *
- * Completes with a [Property].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Property> get(core.String fileId, core.String propertyKey, {core.String visibility}) {
+ /// Gets a property by its key.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [propertyKey] - The key of the property.
+ ///
+ /// [visibility] - The visibility of the property.
+ ///
+ /// Completes with a [Property].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Property> get(core.String fileId, core.String propertyKey,
+ {core.String visibility}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -2913,35 +2952,35 @@ class PropertiesResourceApi {
_queryParams["visibility"] = [visibility];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/properties/' + commons.Escaper.ecapeVariable('$propertyKey');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/properties/' +
+ commons.Escaper.ecapeVariable('$propertyKey');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Property.fromJson(data));
}
- /**
- * Adds a property to a file, or updates it if it already exists.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * Completes with a [Property].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Adds a property to a file, or updates it if it already exists.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// Completes with a [Property].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<Property> insert(Property request, core.String fileId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2959,31 +2998,28 @@ class PropertiesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/properties';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Property.fromJson(data));
}
- /**
- * Lists a file's properties.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * Completes with a [PropertyList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Lists a file's properties.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// Completes with a [PropertyList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<PropertyList> list(core.String fileId) {
var _url = null;
var _queryParams = new core.Map();
@@ -2998,39 +3034,38 @@ class PropertiesResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/properties';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PropertyList.fromJson(data));
}
- /**
- * Updates a property, or adds it if it doesn't exist. This method supports
- * patch semantics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [propertyKey] - The key of the property.
- *
- * [visibility] - The visibility of the property.
- *
- * Completes with a [Property].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Property> patch(Property request, core.String fileId, core.String propertyKey, {core.String visibility}) {
+ /// Updates a property, or adds it if it doesn't exist. This method supports
+ /// patch semantics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [propertyKey] - The key of the property.
+ ///
+ /// [visibility] - The visibility of the property.
+ ///
+ /// Completes with a [Property].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Property> patch(
+ Property request, core.String fileId, core.String propertyKey,
+ {core.String visibility}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3051,40 +3086,42 @@ class PropertiesResourceApi {
_queryParams["visibility"] = [visibility];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/properties/' + commons.Escaper.ecapeVariable('$propertyKey');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/properties/' +
+ commons.Escaper.ecapeVariable('$propertyKey');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Property.fromJson(data));
}
- /**
- * Updates a property, or adds it if it doesn't exist.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [propertyKey] - The key of the property.
- *
- * [visibility] - The visibility of the property.
- *
- * Completes with a [Property].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Property> update(Property request, core.String fileId, core.String propertyKey, {core.String visibility}) {
+ /// Updates a property, or adds it if it doesn't exist.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [propertyKey] - The key of the property.
+ ///
+ /// [visibility] - The visibility of the property.
+ ///
+ /// Completes with a [Property].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Property> update(
+ Property request, core.String fileId, core.String propertyKey,
+ {core.String visibility}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3105,52 +3142,52 @@ class PropertiesResourceApi {
_queryParams["visibility"] = [visibility];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/properties/' + commons.Escaper.ecapeVariable('$propertyKey');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/properties/' +
+ commons.Escaper.ecapeVariable('$propertyKey');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Property.fromJson(data));
}
-
}
-
class RealtimeResourceApi {
final commons.ApiRequester _requester;
- RealtimeResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Exports the contents of the Realtime API data model associated with this
- * file as JSON.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file that the Realtime API data model is
- * associated with.
- *
- * [revision] - The revision of the Realtime API data model to export.
- * Revisions start at 1 (the initial empty data model) and are incremented
- * with each change. If this parameter is excluded, the most recent data model
- * will be returned.
- *
- * [downloadOptions] - Options for downloading. A download can be either a
- * Metadata (default) or Media download. Partial Media downloads are possible
- * as well.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future get(core.String fileId, {core.int revision, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
+ RealtimeResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Exports the contents of the Realtime API data model associated with this
+ /// file as JSON.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file that the Realtime API data model is
+ /// associated with.
+ ///
+ /// [revision] - The revision of the Realtime API data model to export.
+ /// Revisions start at 1 (the initial empty data model) and are incremented
+ /// with each change. If this parameter is excluded, the most recent data
+ /// model will be returned.
+ ///
+ /// [downloadOptions] - Options for downloading. A download can be either a
+ /// Metadata (default) or Media download. Partial Media downloads are
+ /// possible as well.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future get(core.String fileId,
+ {core.int revision,
+ commons.DownloadOptions downloadOptions:
+ commons.DownloadOptions.Metadata}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3169,13 +3206,12 @@ class RealtimeResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/realtime';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
if (_downloadOptions == null ||
_downloadOptions == commons.DownloadOptions.Metadata) {
return _response.then((data) => null);
@@ -3184,33 +3220,35 @@ class RealtimeResourceApi {
}
}
- /**
- * Overwrites the Realtime API data model associated with this file with the
- * provided JSON data model.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file that the Realtime API data model is
- * associated with.
- *
- * [baseRevision] - The revision of the model to diff the uploaded model
- * against. If set, the uploaded model is diffed against the provided revision
- * and those differences are merged with any changes made to the model after
- * the provided revision. If not set, the uploaded model replaces the current
- * model on the server.
- *
- * [uploadMedia] - The media to upload.
- *
- * [uploadOptions] - Options for the media upload. Streaming Media without the
- * length being known ahead of time is only supported via resumable uploads.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future update(core.String fileId, {core.String baseRevision, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+ /// Overwrites the Realtime API data model associated with this file with the
+ /// provided JSON data model.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file that the Realtime API data model is
+ /// associated with.
+ ///
+ /// [baseRevision] - The revision of the model to diff the uploaded model
+ /// against. If set, the uploaded model is diffed against the provided
+ /// revision and those differences are merged with any changes made to the
+ /// model after the provided revision. If not set, the uploaded model
+ /// replaces the current model on the server.
+ ///
+ /// [uploadMedia] - The media to upload.
+ ///
+ /// [uploadOptions] - Options for the media upload. Streaming Media without
+ /// the length being known ahead of time is only supported via resumable
+ /// uploads.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future update(core.String fileId,
+ {core.String baseRevision,
+ commons.UploadOptions uploadOptions: commons.UploadOptions.Default,
+ commons.Media uploadMedia}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3225,57 +3263,54 @@ class RealtimeResourceApi {
_queryParams["baseRevision"] = [baseRevision];
}
-
- _uploadMedia = uploadMedia;
- _uploadOptions = uploadOptions;
+ _uploadMedia = uploadMedia;
+ _uploadOptions = uploadOptions;
_downloadOptions = null;
if (_uploadMedia == null) {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/realtime';
} else if (_uploadOptions is commons.ResumableUploadOptions) {
- _url = '/resumable/upload/drive/v2/files/' + commons.Escaper.ecapeVariable('$fileId') + '/realtime';
+ _url = '/resumable/upload/drive/v2/files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/realtime';
} else {
- _url = '/upload/drive/v2/files/' + commons.Escaper.ecapeVariable('$fileId') + '/realtime';
+ _url = '/upload/drive/v2/files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/realtime';
}
-
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
-
}
-
class RepliesResourceApi {
final commons.ApiRequester _requester;
- RepliesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Deletes a reply.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * [replyId] - The ID of the reply.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future delete(core.String fileId, core.String commentId, core.String replyId) {
+ RepliesResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Deletes a reply.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// [replyId] - The ID of the reply.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future delete(
+ core.String fileId, core.String commentId, core.String replyId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3295,41 +3330,45 @@ class RepliesResourceApi {
_downloadOptions = null;
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId') + '/replies/' + commons.Escaper.ecapeVariable('$replyId');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId') +
+ '/replies/' +
+ commons.Escaper.ecapeVariable('$replyId');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a reply.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * [replyId] - The ID of the reply.
- *
- * [includeDeleted] - If set, this will succeed when retrieving a deleted
- * reply.
- *
- * Completes with a [CommentReply].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<CommentReply> get(core.String fileId, core.String commentId, core.String replyId, {core.bool includeDeleted}) {
+ /// Gets a reply.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// [replyId] - The ID of the reply.
+ ///
+ /// [includeDeleted] - If set, this will succeed when retrieving a deleted
+ /// reply.
+ ///
+ /// Completes with a [CommentReply].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<CommentReply> get(
+ core.String fileId, core.String commentId, core.String replyId,
+ {core.bool includeDeleted}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3350,38 +3389,41 @@ class RepliesResourceApi {
_queryParams["includeDeleted"] = ["${includeDeleted}"];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId') + '/replies/' + commons.Escaper.ecapeVariable('$replyId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId') +
+ '/replies/' +
+ commons.Escaper.ecapeVariable('$replyId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new CommentReply.fromJson(data));
}
- /**
- * Creates a new reply to the given comment.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * Completes with a [CommentReply].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<CommentReply> insert(CommentReply request, core.String fileId, core.String commentId) {
+ /// Creates a new reply to the given comment.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// Completes with a [CommentReply].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<CommentReply> insert(
+ CommentReply request, core.String fileId, core.String commentId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3399,47 +3441,49 @@ class RepliesResourceApi {
throw new core.ArgumentError("Parameter commentId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId') + '/replies';
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId') +
+ '/replies';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new CommentReply.fromJson(data));
}
- /**
- * Lists all of the replies to a comment.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * [includeDeleted] - If set, all replies, including deleted replies (with
- * content stripped) will be returned.
- *
- * [maxResults] - The maximum number of replies to include in the response,
- * used for paging.
- * Value must be between "0" and "100".
- *
- * [pageToken] - The continuation token, used to page through large result
- * sets. To get the next page of results, set this parameter to the value of
- * "nextPageToken" from the previous response.
- *
- * Completes with a [CommentReplyList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<CommentReplyList> list(core.String fileId, core.String commentId, {core.bool includeDeleted, core.int maxResults, core.String pageToken}) {
+ /// Lists all of the replies to a comment.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// [includeDeleted] - If set, all replies, including deleted replies (with
+ /// content stripped) will be returned.
+ ///
+ /// [maxResults] - The maximum number of replies to include in the response,
+ /// used for paging.
+ /// Value must be between "0" and "100".
+ ///
+ /// [pageToken] - The continuation token, used to page through large result
+ /// sets. To get the next page of results, set this parameter to the value of
+ /// "nextPageToken" from the previous response.
+ ///
+ /// Completes with a [CommentReplyList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<CommentReplyList> list(core.String fileId, core.String commentId,
+ {core.bool includeDeleted, core.int maxResults, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3463,40 +3507,42 @@ class RepliesResourceApi {
_queryParams["pageToken"] = [pageToken];
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId') + '/replies';
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId') +
+ '/replies';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new CommentReplyList.fromJson(data));
}
- /**
- * Updates an existing reply. This method supports patch semantics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * [replyId] - The ID of the reply.
- *
- * Completes with a [CommentReply].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<CommentReply> patch(CommentReply request, core.String fileId, core.String commentId, core.String replyId) {
+ /// Updates an existing reply. This method supports patch semantics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// [replyId] - The ID of the reply.
+ ///
+ /// Completes with a [CommentReply].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<CommentReply> patch(CommentReply request, core.String fileId,
+ core.String commentId, core.String replyId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3517,40 +3563,43 @@ class RepliesResourceApi {
throw new core.ArgumentError("Parameter replyId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId') + '/replies/' + commons.Escaper.ecapeVariable('$replyId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId') +
+ '/replies/' +
+ commons.Escaper.ecapeVariable('$replyId');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new CommentReply.fromJson(data));
}
- /**
- * Updates an existing reply.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [commentId] - The ID of the comment.
- *
- * [replyId] - The ID of the reply.
- *
- * Completes with a [CommentReply].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<CommentReply> update(CommentReply request, core.String fileId, core.String commentId, core.String replyId) {
+ /// Updates an existing reply.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [commentId] - The ID of the comment.
+ ///
+ /// [replyId] - The ID of the reply.
+ ///
+ /// Completes with a [CommentReply].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<CommentReply> update(CommentReply request, core.String fileId,
+ core.String commentId, core.String replyId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3571,42 +3620,41 @@ class RepliesResourceApi {
throw new core.ArgumentError("Parameter replyId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/comments/' + commons.Escaper.ecapeVariable('$commentId') + '/replies/' + commons.Escaper.ecapeVariable('$replyId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/comments/' +
+ commons.Escaper.ecapeVariable('$commentId') +
+ '/replies/' +
+ commons.Escaper.ecapeVariable('$replyId');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new CommentReply.fromJson(data));
}
-
}
-
class RevisionsResourceApi {
final commons.ApiRequester _requester;
- RevisionsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Removes a revision.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [revisionId] - The ID of the revision.
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ RevisionsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Removes a revision.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [revisionId] - The ID of the revision.
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future delete(core.String fileId, core.String revisionId) {
var _url = null;
var _queryParams = new core.Map();
@@ -3624,35 +3672,35 @@ class RevisionsResourceApi {
_downloadOptions = null;
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/revisions/' + commons.Escaper.ecapeVariable('$revisionId');
-
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/revisions/' +
+ commons.Escaper.ecapeVariable('$revisionId');
+
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a specific revision.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [revisionId] - The ID of the revision.
- *
- * Completes with a [Revision].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Gets a specific revision.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [revisionId] - The ID of the revision.
+ ///
+ /// Completes with a [Revision].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<Revision> get(core.String fileId, core.String revisionId) {
var _url = null;
var _queryParams = new core.Map();
@@ -3668,41 +3716,42 @@ class RevisionsResourceApi {
throw new core.ArgumentError("Parameter revisionId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/revisions/' + commons.Escaper.ecapeVariable('$revisionId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/revisions/' +
+ commons.Escaper.ecapeVariable('$revisionId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Revision.fromJson(data));
}
- /**
- * Lists a file's revisions.
- *
- * Request parameters:
- *
- * [fileId] - The ID of the file.
- *
- * [maxResults] - Maximum number of revisions to return.
- * Value must be between "1" and "1000".
- *
- * [pageToken] - Page token for revisions. To get the next page of results,
- * set this parameter to the value of "nextPageToken" from the previous
- * response.
- *
- * Completes with a [RevisionList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<RevisionList> list(core.String fileId, {core.int maxResults, core.String pageToken}) {
+ /// Lists a file's revisions.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID of the file.
+ ///
+ /// [maxResults] - Maximum number of revisions to return.
+ /// Value must be between "1" and "1000".
+ ///
+ /// [pageToken] - Page token for revisions. To get the next page of results,
+ /// set this parameter to the value of "nextPageToken" from the previous
+ /// response.
+ ///
+ /// Completes with a [RevisionList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<RevisionList> list(core.String fileId,
+ {core.int maxResults, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3722,36 +3771,34 @@ class RevisionsResourceApi {
_url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/revisions';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new RevisionList.fromJson(data));
}
- /**
- * Updates a revision. This method supports patch semantics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file.
- *
- * [revisionId] - The ID for the revision.
- *
- * Completes with a [Revision].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Revision> patch(Revision request, core.String fileId, core.String revisionId) {
+ /// Updates a revision. This method supports patch semantics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file.
+ ///
+ /// [revisionId] - The ID for the revision.
+ ///
+ /// Completes with a [Revision].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Revision> patch(
+ Revision request, core.String fileId, core.String revisionId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3769,38 +3816,39 @@ class RevisionsResourceApi {
throw new core.ArgumentError("Parameter revisionId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/revisions/' + commons.Escaper.ecapeVariable('$revisionId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/revisions/' +
+ commons.Escaper.ecapeVariable('$revisionId');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Revision.fromJson(data));
}
- /**
- * Updates a revision.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [fileId] - The ID for the file.
- *
- * [revisionId] - The ID for the revision.
- *
- * Completes with a [Revision].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Revision> update(Revision request, core.String fileId, core.String revisionId) {
+ /// Updates a revision.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [fileId] - The ID for the file.
+ ///
+ /// [revisionId] - The ID for the revision.
+ ///
+ /// Completes with a [Revision].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Revision> update(
+ Revision request, core.String fileId, core.String revisionId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -3818,41 +3866,38 @@ class RevisionsResourceApi {
throw new core.ArgumentError("Parameter revisionId is required.");
}
- _url = 'files/' + commons.Escaper.ecapeVariable('$fileId') + '/revisions/' + commons.Escaper.ecapeVariable('$revisionId');
+ _url = 'files/' +
+ commons.Escaper.ecapeVariable('$fileId') +
+ '/revisions/' +
+ commons.Escaper.ecapeVariable('$revisionId');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Revision.fromJson(data));
}
-
}
-
class TeamdrivesResourceApi {
final commons.ApiRequester _requester;
- TeamdrivesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Permanently deletes a Team Drive for which the user is an organizer. The
- * Team Drive cannot contain any untrashed items.
- *
- * Request parameters:
- *
- * [teamDriveId] - The ID of the Team Drive
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ TeamdrivesResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Permanently deletes a Team Drive for which the user is an organizer. The
+ /// Team Drive cannot contain any untrashed items.
+ ///
+ /// Request parameters:
+ ///
+ /// [teamDriveId] - The ID of the Team Drive
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future delete(core.String teamDriveId) {
var _url = null;
var _queryParams = new core.Map();
@@ -3869,31 +3914,28 @@ class TeamdrivesResourceApi {
_url = 'teamdrives/' + commons.Escaper.ecapeVariable('$teamDriveId');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => null);
}
- /**
- * Gets a Team Drive's metadata by ID.
- *
- * Request parameters:
- *
- * [teamDriveId] - The ID of the Team Drive
- *
- * Completes with a [TeamDrive].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Gets a Team Drive's metadata by ID.
+ ///
+ /// Request parameters:
+ ///
+ /// [teamDriveId] - The ID of the Team Drive
+ ///
+ /// Completes with a [TeamDrive].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<TeamDrive> get(core.String teamDriveId) {
var _url = null;
var _queryParams = new core.Map();
@@ -3908,37 +3950,34 @@ class TeamdrivesResourceApi {
_url = 'teamdrives/' + commons.Escaper.ecapeVariable('$teamDriveId');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new TeamDrive.fromJson(data));
}
- /**
- * Creates a new Team Drive.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [requestId] - An ID, such as a random UUID, which uniquely identifies this
- * user's request for idempotent creation of a Team Drive. A repeated request
- * by the same user and with the same request ID will avoid creating
- * duplicates by attempting to create the same Team Drive. If the Team Drive
- * already exists a 409 error will be returned.
- *
- * Completes with a [TeamDrive].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Creates a new Team Drive.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [requestId] - An ID, such as a random UUID, which uniquely identifies
+ /// this user's request for idempotent creation of a Team Drive. A repeated
+ /// request by the same user and with the same request ID will avoid creating
+ /// duplicates by attempting to create the same Team Drive. If the Team Drive
+ /// already exists a 409 error will be returned.
+ ///
+ /// Completes with a [TeamDrive].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<TeamDrive> insert(TeamDrive request, core.String requestId) {
var _url = null;
var _queryParams = new core.Map();
@@ -3957,35 +3996,33 @@ class TeamdrivesResourceApi {
_url = 'teamdrives';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new TeamDrive.fromJson(data));
}
- /**
- * Lists the user's Team Drives.
- *
- * Request parameters:
- *
- * [maxResults] - Maximum number of Team Drives to return.
- * Value must be between "1" and "100".
- *
- * [pageToken] - Page token for Team Drives.
- *
- * Completes with a [TeamDriveList].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<TeamDriveList> list({core.int maxResults, core.String pageToken}) {
+ /// Lists the user's Team Drives.
+ ///
+ /// Request parameters:
+ ///
+ /// [maxResults] - Maximum number of Team Drives to return.
+ /// Value must be between "1" and "100".
+ ///
+ /// [pageToken] - Page token for Team Drives.
+ ///
+ /// Completes with a [TeamDriveList].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<TeamDriveList> list(
+ {core.int maxResults, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -4002,33 +4039,30 @@ class TeamdrivesResourceApi {
_url = 'teamdrives';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new TeamDriveList.fromJson(data));
}
- /**
- * Updates a Team Drive's metadata
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [teamDriveId] - The ID of the Team Drive
- *
- * Completes with a [TeamDrive].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Updates a Team Drive's metadata
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [teamDriveId] - The ID of the Team Drive
+ ///
+ /// Completes with a [TeamDrive].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<TeamDrive> update(TeamDrive request, core.String teamDriveId) {
var _url = null;
var _queryParams = new core.Map();
@@ -4046,24 +4080,21 @@ class TeamdrivesResourceApi {
_url = 'teamdrives/' + commons.Escaper.ecapeVariable('$teamDriveId');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new TeamDrive.fromJson(data));
}
-
}
-
-
class AboutAdditionalRoleInfoRoleSets {
- /** The supported additional roles with the primary role. */
+ /// The supported additional roles with the primary role.
core.List<core.String> additionalRoles;
- /** A primary permission role. */
+
+ /// A primary permission role.
core.String primaryRole;
AboutAdditionalRoleInfoRoleSets();
@@ -4078,7 +4109,8 @@ class AboutAdditionalRoleInfoRoleSets {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (additionalRoles != null) {
_json["additionalRoles"] = additionalRoles;
}
@@ -4090,16 +4122,19 @@ class AboutAdditionalRoleInfoRoleSets {
}
class AboutAdditionalRoleInfo {
- /** The supported additional roles per primary role. */
+ /// The supported additional roles per primary role.
core.List<AboutAdditionalRoleInfoRoleSets> roleSets;
- /** The content type that this additional role info applies to. */
+
+ /// The content type that this additional role info applies to.
core.String type;
AboutAdditionalRoleInfo();
AboutAdditionalRoleInfo.fromJson(core.Map _json) {
if (_json.containsKey("roleSets")) {
- roleSets = _json["roleSets"].map((value) => new AboutAdditionalRoleInfoRoleSets.fromJson(value)).toList();
+ roleSets = _json["roleSets"]
+ .map((value) => new AboutAdditionalRoleInfoRoleSets.fromJson(value))
+ .toList();
}
if (_json.containsKey("type")) {
type = _json["type"];
@@ -4107,7 +4142,8 @@ class AboutAdditionalRoleInfo {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (roleSets != null) {
_json["roleSets"] = roleSets.map((value) => (value).toJson()).toList();
}
@@ -4119,9 +4155,10 @@ class AboutAdditionalRoleInfo {
}
class AboutExportFormats {
- /** The content type to convert from. */
+ /// The content type to convert from.
core.String source;
- /** The possible content types to convert to. */
+
+ /// The possible content types to convert to.
core.List<core.String> targets;
AboutExportFormats();
@@ -4136,7 +4173,8 @@ class AboutExportFormats {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (source != null) {
_json["source"] = source;
}
@@ -4148,9 +4186,10 @@ class AboutExportFormats {
}
class AboutFeatures {
- /** The name of the feature. */
+ /// The name of the feature.
core.String featureName;
- /** The request limit rate for this feature, in queries per second. */
+
+ /// The request limit rate for this feature, in queries per second.
core.double featureRate;
AboutFeatures();
@@ -4165,7 +4204,8 @@ class AboutFeatures {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (featureName != null) {
_json["featureName"] = featureName;
}
@@ -4177,9 +4217,10 @@ class AboutFeatures {
}
class AboutImportFormats {
- /** The imported file's content type to convert from. */
+ /// The imported file's content type to convert from.
core.String source;
- /** The possible content types to convert to. */
+
+ /// The possible content types to convert to.
core.List<core.String> targets;
AboutImportFormats();
@@ -4194,7 +4235,8 @@ class AboutImportFormats {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (source != null) {
_json["source"] = source;
}
@@ -4206,9 +4248,10 @@ class AboutImportFormats {
}
class AboutMaxUploadSizes {
- /** The max upload size for this type. */
+ /// The max upload size for this type.
core.String size;
- /** The file type. */
+
+ /// The file type.
core.String type;
AboutMaxUploadSizes();
@@ -4223,7 +4266,8 @@ class AboutMaxUploadSizes {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (size != null) {
_json["size"] = size;
}
@@ -4235,9 +4279,10 @@ class AboutMaxUploadSizes {
}
class AboutQuotaBytesByService {
- /** The storage quota bytes used by the service. */
+ /// The storage quota bytes used by the service.
core.String bytesUsed;
- /** The service's name, e.g. DRIVE, GMAIL, or PHOTOS. */
+
+ /// The service's name, e.g. DRIVE, GMAIL, or PHOTOS.
core.String serviceName;
AboutQuotaBytesByService();
@@ -4252,7 +4297,8 @@ class AboutQuotaBytesByService {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (bytesUsed != null) {
_json["bytesUsed"] = bytesUsed;
}
@@ -4264,11 +4310,13 @@ class AboutQuotaBytesByService {
}
class AboutTeamDriveThemes {
- /** A link to this Team Drive theme's background image. */
+ /// A link to this Team Drive theme's background image.
core.String backgroundImageLink;
- /** The color of this Team Drive theme as an RGB hex string. */
+
+ /// The color of this Team Drive theme as an RGB hex string.
core.String colorRgb;
- /** The ID of the theme. */
+
+ /// The ID of the theme.
core.String id;
AboutTeamDriveThemes();
@@ -4286,7 +4334,8 @@ class AboutTeamDriveThemes {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (backgroundImageLink != null) {
_json["backgroundImageLink"] = backgroundImageLink;
}
@@ -4300,89 +4349,101 @@ class AboutTeamDriveThemes {
}
}
-/** An item with user information and settings. */
+/// An item with user information and settings.
class About {
- /**
- * Information about supported additional roles per file type. The most
- * specific type takes precedence.
- */
+ /// Information about supported additional roles per file type. The most
+ /// specific type takes precedence.
core.List<AboutAdditionalRoleInfo> additionalRoleInfo;
- /**
- * The domain sharing policy for the current user. Possible values are:
- * - allowed
- * - allowedWithWarning
- * - incomingOnly
- * - disallowed
- */
+
+ /// The domain sharing policy for the current user. Possible values are:
+ /// - allowed
+ /// - allowedWithWarning
+ /// - incomingOnly
+ /// - disallowed
core.String domainSharingPolicy;
- /** The ETag of the item. */
+
+ /// The ETag of the item.
core.String etag;
- /** The allowable export formats. */
+
+ /// The allowable export formats.
core.List<AboutExportFormats> exportFormats;
- /** List of additional features enabled on this account. */
+
+ /// List of additional features enabled on this account.
core.List<AboutFeatures> features;
- /** The palette of allowable folder colors as RGB hex strings. */
+
+ /// The palette of allowable folder colors as RGB hex strings.
core.List<core.String> folderColorPalette;
- /** The allowable import formats. */
+
+ /// The allowable import formats.
core.List<AboutImportFormats> importFormats;
- /**
- * A boolean indicating whether the authenticated app is installed by the
- * authenticated user.
- */
+
+ /// A boolean indicating whether the authenticated app is installed by the
+ /// authenticated user.
core.bool isCurrentAppInstalled;
- /** This is always drive#about. */
+
+ /// This is always drive#about.
core.String kind;
- /**
- * The user's language or locale code, as defined by BCP 47, with some
- * extensions from Unicode's LDML format
- * (http://www.unicode.org/reports/tr35/).
- */
+
+ /// The user's language or locale code, as defined by BCP 47, with some
+ /// extensions from Unicode's LDML format
+ /// (http://www.unicode.org/reports/tr35/).
core.String languageCode;
- /** The largest change id. */
+
+ /// The largest change id.
core.String largestChangeId;
- /**
- * List of max upload sizes for each file type. The most specific type takes
- * precedence.
- */
+
+ /// List of max upload sizes for each file type. The most specific type takes
+ /// precedence.
core.List<AboutMaxUploadSizes> maxUploadSizes;
- /** The name of the current user. */
+
+ /// The name of the current user.
core.String name;
- /** The current user's ID as visible in the permissions collection. */
+
+ /// The current user's ID as visible in the permissions collection.
core.String permissionId;
- /** The amount of storage quota used by different Google services. */
+
+ /// The amount of storage quota used by different Google services.
core.List<AboutQuotaBytesByService> quotaBytesByService;
- /** The total number of quota bytes. */
+
+ /// The total number of quota bytes.
core.String quotaBytesTotal;
- /** The number of quota bytes used by Google Drive. */
+
+ /// The number of quota bytes used by Google Drive.
core.String quotaBytesUsed;
- /**
- * The number of quota bytes used by all Google apps (Drive, Picasa, etc.).
- */
+
+ /// The number of quota bytes used by all Google apps (Drive, Picasa, etc.).
core.String quotaBytesUsedAggregate;
- /** The number of quota bytes used by trashed items. */
+
+ /// The number of quota bytes used by trashed items.
core.String quotaBytesUsedInTrash;
- /**
- * The type of the user's storage quota. Possible values are:
- * - LIMITED
- * - UNLIMITED
- */
+
+ /// The type of the user's storage quota. Possible values are:
+ /// - LIMITED
+ /// - UNLIMITED
core.String quotaType;
- /** The number of remaining change ids, limited to no more than 2500. */
+
+ /// The number of remaining change ids, limited to no more than 2500.
core.String remainingChangeIds;
- /** The id of the root folder. */
+
+ /// The id of the root folder.
core.String rootFolderId;
- /** A link back to this item. */
+
+ /// A link back to this item.
core.String selfLink;
- /** A list of themes that are supported for Team Drives. */
+
+ /// A list of themes that are supported for Team Drives.
core.List<AboutTeamDriveThemes> teamDriveThemes;
- /** The authenticated user. */
+
+ /// The authenticated user.
User user;
About();
About.fromJson(core.Map _json) {
if (_json.containsKey("additionalRoleInfo")) {
- additionalRoleInfo = _json["additionalRoleInfo"].map((value) => new AboutAdditionalRoleInfo.fromJson(value)).toList();
+ additionalRoleInfo = _json["additionalRoleInfo"]
+ .map((value) => new AboutAdditionalRoleInfo.fromJson(value))
+ .toList();
}
if (_json.containsKey("domainSharingPolicy")) {
domainSharingPolicy = _json["domainSharingPolicy"];
@@ -4391,16 +4452,22 @@ class About {
etag = _json["etag"];
}
if (_json.containsKey("exportFormats")) {
- exportFormats = _json["exportFormats"].map((value) => new AboutExportFormats.fromJson(value)).toList();
+ exportFormats = _json["exportFormats"]
+ .map((value) => new AboutExportFormats.fromJson(value))
+ .toList();
}
if (_json.containsKey("features")) {
- features = _json["features"].map((value) => new AboutFeatures.fromJson(value)).toList();
+ features = _json["features"]
+ .map((value) => new AboutFeatures.fromJson(value))
+ .toList();
}
if (_json.containsKey("folderColorPalette")) {
folderColorPalette = _json["folderColorPalette"];
}
if (_json.containsKey("importFormats")) {
- importFormats = _json["importFormats"].map((value) => new AboutImportFormats.fromJson(value)).toList();
+ importFormats = _json["importFormats"]
+ .map((value) => new AboutImportFormats.fromJson(value))
+ .toList();
}
if (_json.containsKey("isCurrentAppInstalled")) {
isCurrentAppInstalled = _json["isCurrentAppInstalled"];
@@ -4415,7 +4482,9 @@ class About {
largestChangeId = _json["largestChangeId"];
}
if (_json.containsKey("maxUploadSizes")) {
- maxUploadSizes = _json["maxUploadSizes"].map((value) => new AboutMaxUploadSizes.fromJson(value)).toList();
+ maxUploadSizes = _json["maxUploadSizes"]
+ .map((value) => new AboutMaxUploadSizes.fromJson(value))
+ .toList();
}
if (_json.containsKey("name")) {
name = _json["name"];
@@ -4424,7 +4493,9 @@ class About {
permissionId = _json["permissionId"];
}
if (_json.containsKey("quotaBytesByService")) {
- quotaBytesByService = _json["quotaBytesByService"].map((value) => new AboutQuotaBytesByService.fromJson(value)).toList();
+ quotaBytesByService = _json["quotaBytesByService"]
+ .map((value) => new AboutQuotaBytesByService.fromJson(value))
+ .toList();
}
if (_json.containsKey("quotaBytesTotal")) {
quotaBytesTotal = _json["quotaBytesTotal"];
@@ -4451,7 +4522,9 @@ class About {
selfLink = _json["selfLink"];
}
if (_json.containsKey("teamDriveThemes")) {
- teamDriveThemes = _json["teamDriveThemes"].map((value) => new AboutTeamDriveThemes.fromJson(value)).toList();
+ teamDriveThemes = _json["teamDriveThemes"]
+ .map((value) => new AboutTeamDriveThemes.fromJson(value))
+ .toList();
}
if (_json.containsKey("user")) {
user = new User.fromJson(_json["user"]);
@@ -4459,9 +4532,11 @@ class About {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (additionalRoleInfo != null) {
- _json["additionalRoleInfo"] = additionalRoleInfo.map((value) => (value).toJson()).toList();
+ _json["additionalRoleInfo"] =
+ additionalRoleInfo.map((value) => (value).toJson()).toList();
}
if (domainSharingPolicy != null) {
_json["domainSharingPolicy"] = domainSharingPolicy;
@@ -4470,7 +4545,8 @@ class About {
_json["etag"] = etag;
}
if (exportFormats != null) {
- _json["exportFormats"] = exportFormats.map((value) => (value).toJson()).toList();
+ _json["exportFormats"] =
+ exportFormats.map((value) => (value).toJson()).toList();
}
if (features != null) {
_json["features"] = features.map((value) => (value).toJson()).toList();
@@ -4479,7 +4555,8 @@ class About {
_json["folderColorPalette"] = folderColorPalette;
}
if (importFormats != null) {
- _json["importFormats"] = importFormats.map((value) => (value).toJson()).toList();
+ _json["importFormats"] =
+ importFormats.map((value) => (value).toJson()).toList();
}
if (isCurrentAppInstalled != null) {
_json["isCurrentAppInstalled"] = isCurrentAppInstalled;
@@ -4494,7 +4571,8 @@ class About {
_json["largestChangeId"] = largestChangeId;
}
if (maxUploadSizes != null) {
- _json["maxUploadSizes"] = maxUploadSizes.map((value) => (value).toJson()).toList();
+ _json["maxUploadSizes"] =
+ maxUploadSizes.map((value) => (value).toJson()).toList();
}
if (name != null) {
_json["name"] = name;
@@ -4503,7 +4581,8 @@ class About {
_json["permissionId"] = permissionId;
}
if (quotaBytesByService != null) {
- _json["quotaBytesByService"] = quotaBytesByService.map((value) => (value).toJson()).toList();
+ _json["quotaBytesByService"] =
+ quotaBytesByService.map((value) => (value).toJson()).toList();
}
if (quotaBytesTotal != null) {
_json["quotaBytesTotal"] = quotaBytesTotal;
@@ -4530,7 +4609,8 @@ class About {
_json["selfLink"] = selfLink;
}
if (teamDriveThemes != null) {
- _json["teamDriveThemes"] = teamDriveThemes.map((value) => (value).toJson()).toList();
+ _json["teamDriveThemes"] =
+ teamDriveThemes.map((value) => (value).toJson()).toList();
}
if (user != null) {
_json["user"] = (user).toJson();
@@ -4540,16 +4620,16 @@ class About {
}
class AppIcons {
- /**
- * Category of the icon. Allowed values are:
- * - application - icon for the application
- * - document - icon for a file associated with the app
- * - documentShared - icon for a shared file associated with the app
- */
+ /// Category of the icon. Allowed values are:
+ /// - application - icon for the application
+ /// - document - icon for a file associated with the app
+ /// - documentShared - icon for a shared file associated with the app
core.String category;
- /** URL for the icon. */
+
+ /// URL for the icon.
core.String iconUrl;
- /** Size of the icon. Represented as the maximum of the width and height. */
+
+ /// Size of the icon. Represented as the maximum of the width and height.
core.int size;
AppIcons();
@@ -4567,7 +4647,8 @@ class AppIcons {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (category != null) {
_json["category"] = category;
}
@@ -4581,76 +4662,87 @@ class AppIcons {
}
}
-/**
- * The apps resource provides a list of the apps that a user has installed, with
- * information about each app's supported MIME types, file extensions, and other
- * details.
- */
+/// The apps resource provides a list of the apps that a user has installed,
+/// with information about each app's supported MIME types, file extensions,
+/// and other details.
class App {
- /** Whether the app is authorized to access data on the user's Drive. */
+ /// Whether the app is authorized to access data on the user's Drive.
core.bool authorized;
- /**
- * The template url to create a new file with this app in a given folder. The
- * template will contain {folderId} to be replaced by the folder to create the
- * new file in.
- */
+
+ /// The template url to create a new file with this app in a given folder.
+ /// The template will contain {folderId} to be replaced by the folder to
+ /// create the new file in.
core.String createInFolderTemplate;
- /** The url to create a new file with this app. */
+
+ /// The url to create a new file with this app.
core.String createUrl;
- /**
- * Whether the app has drive-wide scope. An app with drive-wide scope can
- * access all files in the user's drive.
- */
+
+ /// Whether the app has drive-wide scope. An app with drive-wide scope can
+ /// access all files in the user's drive.
core.bool hasDriveWideScope;
- /** The various icons for the app. */
+
+ /// The various icons for the app.
core.List<AppIcons> icons;
- /** The ID of the app. */
+
+ /// The ID of the app.
core.String id;
- /** Whether the app is installed. */
+
+ /// Whether the app is installed.
core.bool installed;
- /** This is always drive#app. */
+
+ /// This is always drive#app.
core.String kind;
- /** A long description of the app. */
+
+ /// A long description of the app.
core.String longDescription;
- /** The name of the app. */
+
+ /// The name of the app.
core.String name;
- /**
- * The type of object this app creates (e.g. Chart). If empty, the app name
- * should be used instead.
- */
+
+ /// The type of object this app creates (e.g. Chart). If empty, the app name
+ /// should be used instead.
core.String objectType;
- /**
- * The template url for opening files with this app. The template will contain
- * {ids} and/or {exportIds} to be replaced by the actual file ids. See Open
- * Files for the full documentation.
- */
+
+ /// The template url for opening files with this app. The template will
+ /// contain {ids} and/or {exportIds} to be replaced by the actual file ids.
+ /// See Open Files for the full documentation.
core.String openUrlTemplate;
- /** The list of primary file extensions. */
+
+ /// The list of primary file extensions.
core.List<core.String> primaryFileExtensions;
- /** The list of primary mime types. */
+
+ /// The list of primary mime types.
core.List<core.String> primaryMimeTypes;
- /** The ID of the product listing for this app. */
+
+ /// The ID of the product listing for this app.
core.String productId;
- /** A link to the product listing for this app. */
+
+ /// A link to the product listing for this app.
core.String productUrl;
- /** The list of secondary file extensions. */
+
+ /// The list of secondary file extensions.
core.List<core.String> secondaryFileExtensions;
- /** The list of secondary mime types. */
+
+ /// The list of secondary mime types.
core.List<core.String> secondaryMimeTypes;
- /** A short description of the app. */
+
+ /// A short description of the app.
core.String shortDescription;
- /** Whether this app supports creating new objects. */
+
+ /// Whether this app supports creating new objects.
core.bool supportsCreate;
- /** Whether this app supports importing Google Docs. */
+
+ /// Whether this app supports importing Google Docs.
core.bool supportsImport;
- /** Whether this app supports opening more than one file. */
+
+ /// Whether this app supports opening more than one file.
core.bool supportsMultiOpen;
- /** Whether this app supports creating new files when offline. */
+
+ /// Whether this app supports creating new files when offline.
core.bool supportsOfflineCreate;
- /**
- * Whether the app is selected as the default handler for the types it
- * supports.
- */
+
+ /// Whether the app is selected as the default handler for the types it
+ /// supports.
core.bool useByDefault;
App();
@@ -4669,7 +4761,8 @@ class App {
hasDriveWideScope = _json["hasDriveWideScope"];
}
if (_json.containsKey("icons")) {
- icons = _json["icons"].map((value) => new AppIcons.fromJson(value)).toList();
+ icons =
+ _json["icons"].map((value) => new AppIcons.fromJson(value)).toList();
}
if (_json.containsKey("id")) {
id = _json["id"];
@@ -4731,7 +4824,8 @@ class App {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (authorized != null) {
_json["authorized"] = authorized;
}
@@ -4808,23 +4902,23 @@ class App {
}
}
-/**
- * A list of third-party applications which the user has installed or given
- * access to Google Drive.
- */
+/// A list of third-party applications which the user has installed or given
+/// access to Google Drive.
class AppList {
- /**
- * List of app IDs that the user has specified to use by default. The list is
- * in reverse-priority order (lowest to highest).
- */
+ /// List of app IDs that the user has specified to use by default. The list
+ /// is in reverse-priority order (lowest to highest).
core.List<core.String> defaultAppIds;
- /** The ETag of the list. */
+
+ /// The ETag of the list.
core.String etag;
- /** The list of apps. */
+
+ /// The list of apps.
core.List<App> items;
- /** This is always drive#appList. */
+
+ /// This is always drive#appList.
core.String kind;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
AppList();
@@ -4848,7 +4942,8 @@ class AppList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (defaultAppIds != null) {
_json["defaultAppIds"] = defaultAppIds;
}
@@ -4868,37 +4963,40 @@ class AppList {
}
}
-/** Representation of a change to a file or Team Drive. */
+/// Representation of a change to a file or Team Drive.
class Change {
- /**
- * Whether the file or Team Drive has been removed from this list of changes,
- * for example by deletion or loss of access.
- */
+ /// Whether the file or Team Drive has been removed from this list of
+ /// changes, for example by deletion or loss of access.
core.bool deleted;
- /**
- * The updated state of the file. Present if the type is file and the file has
- * not been removed from this list of changes.
- */
+
+ /// The updated state of the file. Present if the type is file and the file
+ /// has not been removed from this list of changes.
File file;
- /** The ID of the file associated with this change. */
+
+ /// The ID of the file associated with this change.
core.String fileId;
- /** The ID of the change. */
+
+ /// The ID of the change.
core.String id;
- /** This is always drive#change. */
+
+ /// This is always drive#change.
core.String kind;
- /** The time of this modification. */
+
+ /// The time of this modification.
core.DateTime modificationDate;
- /** A link back to this change. */
+
+ /// A link back to this change.
core.String selfLink;
- /**
- * The updated state of the Team Drive. Present if the type is teamDrive, the
- * user is still a member of the Team Drive, and the Team Drive has not been
- * deleted.
- */
+
+ /// The updated state of the Team Drive. Present if the type is teamDrive,
+ /// the user is still a member of the Team Drive, and the Team Drive has not
+ /// been deleted.
TeamDrive teamDrive;
- /** The ID of the Team Drive associated with this change. */
+
+ /// The ID of the Team Drive associated with this change.
core.String teamDriveId;
- /** The type of the change. Possible values are file and teamDrive. */
+
+ /// The type of the change. Possible values are file and teamDrive.
core.String type;
Change();
@@ -4937,7 +5035,8 @@ class Change {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (deleted != null) {
_json["deleted"] = deleted;
}
@@ -4972,34 +5071,35 @@ class Change {
}
}
-/** A list of changes for a user. */
+/// A list of changes for a user.
class ChangeList {
- /** The ETag of the list. */
+ /// The ETag of the list.
core.String etag;
- /**
- * The list of changes. If nextPageToken is populated, then this list may be
- * incomplete and an additional page of results should be fetched.
- */
+
+ /// The list of changes. If nextPageToken is populated, then this list may be
+ /// incomplete and an additional page of results should be fetched.
core.List<Change> items;
- /** This is always drive#changeList. */
+
+ /// This is always drive#changeList.
core.String kind;
- /** The current largest change ID. */
+
+ /// The current largest change ID.
core.String largestChangeId;
- /**
- * The starting page token for future changes. This will be present only if
- * the end of the current changes list has been reached.
- */
+
+ /// The starting page token for future changes. This will be present only if
+ /// the end of the current changes list has been reached.
core.String newStartPageToken;
- /** A link to the next page of changes. */
+
+ /// A link to the next page of changes.
core.String nextLink;
- /**
- * The page token for the next page of changes. This will be absent if the end
- * of the changes list has been reached. If the token is rejected for any
- * reason, it should be discarded, and pagination should be restarted from the
- * first page of results.
- */
+
+ /// The page token for the next page of changes. This will be absent if the
+ /// end of the changes list has been reached. If the token is rejected for
+ /// any reason, it should be discarded, and pagination should be restarted
+ /// from the first page of results.
core.String nextPageToken;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
ChangeList();
@@ -5009,7 +5109,8 @@ class ChangeList {
etag = _json["etag"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Change.fromJson(value)).toList();
+ items =
+ _json["items"].map((value) => new Change.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -5032,7 +5133,8 @@ class ChangeList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -5061,39 +5163,40 @@ class ChangeList {
}
}
-/** An notification channel used to watch for resource changes. */
+/// An notification channel used to watch for resource changes.
class Channel {
- /** The address where notifications are delivered for this channel. */
+ /// The address where notifications are delivered for this channel.
core.String address;
- /**
- * Date and time of notification channel expiration, expressed as a Unix
- * timestamp, in milliseconds. Optional.
- */
+
+ /// Date and time of notification channel expiration, expressed as a Unix
+ /// timestamp, in milliseconds. Optional.
core.String expiration;
- /** A UUID or similar unique string that identifies this channel. */
+
+ /// A UUID or similar unique string that identifies this channel.
core.String id;
- /**
- * Identifies this as a notification channel used to watch for changes to a
- * resource. Value: the fixed string "api#channel".
- */
+
+ /// Identifies this as a notification channel used to watch for changes to a
+ /// resource. Value: the fixed string "api#channel".
core.String kind;
- /** Additional parameters controlling delivery channel behavior. Optional. */
+
+ /// Additional parameters controlling delivery channel behavior. Optional.
core.Map<core.String, core.String> params;
- /** A Boolean value to indicate whether payload is wanted. Optional. */
+
+ /// A Boolean value to indicate whether payload is wanted. Optional.
core.bool payload;
- /**
- * An opaque ID that identifies the resource being watched on this channel.
- * Stable across different API versions.
- */
+
+ /// An opaque ID that identifies the resource being watched on this channel.
+ /// Stable across different API versions.
core.String resourceId;
- /** A version-specific identifier for the watched resource. */
+
+ /// A version-specific identifier for the watched resource.
core.String resourceUri;
- /**
- * An arbitrary string delivered to the target address with each notification
- * delivered over this channel. Optional.
- */
+
+ /// An arbitrary string delivered to the target address with each
+ /// notification delivered over this channel. Optional.
core.String token;
- /** The type of delivery mechanism used for this channel. */
+
+ /// The type of delivery mechanism used for this channel.
core.String type;
Channel();
@@ -5132,7 +5235,8 @@ class Channel {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (address != null) {
_json["address"] = address;
}
@@ -5167,27 +5271,28 @@ class Channel {
}
}
-/** A list of children of a file. */
+/// A list of children of a file.
class ChildList {
- /** The ETag of the list. */
+ /// The ETag of the list.
core.String etag;
- /**
- * The list of children. If nextPageToken is populated, then this list may be
- * incomplete and an additional page of results should be fetched.
- */
+
+ /// The list of children. If nextPageToken is populated, then this list may
+ /// be incomplete and an additional page of results should be fetched.
core.List<ChildReference> items;
- /** This is always drive#childList. */
+
+ /// This is always drive#childList.
core.String kind;
- /** A link to the next page of children. */
+
+ /// A link to the next page of children.
core.String nextLink;
- /**
- * The page token for the next page of children. This will be absent if the
- * end of the children list has been reached. If the token is rejected for any
- * reason, it should be discarded, and pagination should be restarted from the
- * first page of results.
- */
+
+ /// The page token for the next page of children. This will be absent if the
+ /// end of the children list has been reached. If the token is rejected for
+ /// any reason, it should be discarded, and pagination should be restarted
+ /// from the first page of results.
core.String nextPageToken;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
ChildList();
@@ -5197,7 +5302,9 @@ class ChildList {
etag = _json["etag"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new ChildReference.fromJson(value)).toList();
+ items = _json["items"]
+ .map((value) => new ChildReference.fromJson(value))
+ .toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -5214,7 +5321,8 @@ class ChildList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -5237,15 +5345,18 @@ class ChildList {
}
}
-/** A reference to a folder's child. */
+/// A reference to a folder's child.
class ChildReference {
- /** A link to the child. */
+ /// A link to the child.
core.String childLink;
- /** The ID of the child. */
+
+ /// The ID of the child.
core.String id;
- /** This is always drive#childReference. */
+
+ /// This is always drive#childReference.
core.String kind;
- /** A link back to this reference. */
+
+ /// A link back to this reference.
core.String selfLink;
ChildReference();
@@ -5266,7 +5377,8 @@ class ChildReference {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (childLink != null) {
_json["childLink"] = childLink;
}
@@ -5283,15 +5395,14 @@ class ChildReference {
}
}
-/** The context of the file which is being commented on. */
+/// The context of the file which is being commented on.
class CommentContext {
- /** The MIME type of the context snippet. */
+ /// The MIME type of the context snippet.
core.String type;
- /**
- * Data representation of the segment of the file being commented on. In the
- * case of a text file for example, this would be the actual text that the
- * comment is about.
- */
+
+ /// Data representation of the segment of the file being commented on. In the
+ /// case of a text file for example, this would be the actual text that the
+ /// comment is about.
core.String value;
CommentContext();
@@ -5306,7 +5417,8 @@ class CommentContext {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (type != null) {
_json["type"] = type;
}
@@ -5317,53 +5429,60 @@ class CommentContext {
}
}
-/** A comment on a file in Google Drive. */
+/// A comment on a file in Google Drive.
class Comment {
- /**
- * A region of the document represented as a JSON string. See anchor
- * documentation for details on how to define and interpret anchor properties.
- */
+ /// A region of the document represented as a JSON string. See anchor
+ /// documentation for details on how to define and interpret anchor
+ /// properties.
core.String anchor;
- /** The user who wrote this comment. */
+
+ /// The user who wrote this comment.
User author;
- /** The ID of the comment. */
+
+ /// The ID of the comment.
core.String commentId;
- /**
- * The plain text content used to create this comment. This is not HTML safe
- * and should only be used as a starting point to make edits to a comment's
- * content.
- */
+
+ /// The plain text content used to create this comment. This is not HTML safe
+ /// and should only be used as a starting point to make edits to a comment's
+ /// content.
core.String content;
- /** The context of the file which is being commented on. */
+
+ /// The context of the file which is being commented on.
CommentContext context;
- /** The date when this comment was first created. */
+
+ /// The date when this comment was first created.
core.DateTime createdDate;
- /**
- * Whether this comment has been deleted. If a comment has been deleted the
- * content will be cleared and this will only represent a comment that once
- * existed.
- */
+
+ /// Whether this comment has been deleted. If a comment has been deleted the
+ /// content will be cleared and this will only represent a comment that once
+ /// existed.
core.bool deleted;
- /** The file which this comment is addressing. */
+
+ /// The file which this comment is addressing.
core.String fileId;
- /** The title of the file which this comment is addressing. */
+
+ /// The title of the file which this comment is addressing.
core.String fileTitle;
- /** HTML formatted content for this comment. */
+
+ /// HTML formatted content for this comment.
core.String htmlContent;
- /** This is always drive#comment. */
+
+ /// This is always drive#comment.
core.String kind;
- /** The date when this comment or any of its replies were last modified. */
+
+ /// The date when this comment or any of its replies were last modified.
core.DateTime modifiedDate;
- /** Replies to this post. */
+
+ /// Replies to this post.
core.List<CommentReply> replies;
- /** A link back to this comment. */
+
+ /// A link back to this comment.
core.String selfLink;
- /**
- * The status of this comment. Status can be changed by posting a reply to a
- * comment with the desired status.
- * - "open" - The comment is still open.
- * - "resolved" - The comment has been resolved by one of its replies.
- */
+
+ /// The status of this comment. Status can be changed by posting a reply to a
+ /// comment with the desired status.
+ /// - "open" - The comment is still open.
+ /// - "resolved" - The comment has been resolved by one of its replies.
core.String status;
Comment();
@@ -5406,7 +5525,9 @@ class Comment {
modifiedDate = core.DateTime.parse(_json["modifiedDate"]);
}
if (_json.containsKey("replies")) {
- replies = _json["replies"].map((value) => new CommentReply.fromJson(value)).toList();
+ replies = _json["replies"]
+ .map((value) => new CommentReply.fromJson(value))
+ .toList();
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
@@ -5417,7 +5538,8 @@ class Comment {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (anchor != null) {
_json["anchor"] = anchor;
}
@@ -5467,32 +5589,33 @@ class Comment {
}
}
-/** A list of comments on a file in Google Drive. */
+/// A list of comments on a file in Google Drive.
class CommentList {
- /**
- * The list of comments. If nextPageToken is populated, then this list may be
- * incomplete and an additional page of results should be fetched.
- */
+ /// The list of comments. If nextPageToken is populated, then this list may
+ /// be incomplete and an additional page of results should be fetched.
core.List<Comment> items;
- /** This is always drive#commentList. */
+
+ /// This is always drive#commentList.
core.String kind;
- /** A link to the next page of comments. */
+
+ /// A link to the next page of comments.
core.String nextLink;
- /**
- * The page token for the next page of comments. This will be absent if the
- * end of the comments list has been reached. If the token is rejected for any
- * reason, it should be discarded, and pagination should be restarted from the
- * first page of results.
- */
+
+ /// The page token for the next page of comments. This will be absent if the
+ /// end of the comments list has been reached. If the token is rejected for
+ /// any reason, it should be discarded, and pagination should be restarted
+ /// from the first page of results.
core.String nextPageToken;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
CommentList();
CommentList.fromJson(core.Map _json) {
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Comment.fromJson(value)).toList();
+ items =
+ _json["items"].map((value) => new Comment.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -5509,7 +5632,8 @@ class CommentList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (items != null) {
_json["items"] = items.map((value) => (value).toJson()).toList();
}
@@ -5529,39 +5653,42 @@ class CommentList {
}
}
-/** A comment on a file in Google Drive. */
+/// A comment on a file in Google Drive.
class CommentReply {
- /** The user who wrote this reply. */
+ /// The user who wrote this reply.
User author;
- /**
- * The plain text content used to create this reply. This is not HTML safe and
- * should only be used as a starting point to make edits to a reply's content.
- * This field is required on inserts if no verb is specified (resolve/reopen).
- */
+
+ /// The plain text content used to create this reply. This is not HTML safe
+ /// and should only be used as a starting point to make edits to a reply's
+ /// content. This field is required on inserts if no verb is specified
+ /// (resolve/reopen).
core.String content;
- /** The date when this reply was first created. */
+
+ /// The date when this reply was first created.
core.DateTime createdDate;
- /**
- * Whether this reply has been deleted. If a reply has been deleted the
- * content will be cleared and this will only represent a reply that once
- * existed.
- */
+
+ /// Whether this reply has been deleted. If a reply has been deleted the
+ /// content will be cleared and this will only represent a reply that once
+ /// existed.
core.bool deleted;
- /** HTML formatted content for this reply. */
+
+ /// HTML formatted content for this reply.
core.String htmlContent;
- /** This is always drive#commentReply. */
+
+ /// This is always drive#commentReply.
core.String kind;
- /** The date when this reply was last modified. */
+
+ /// The date when this reply was last modified.
core.DateTime modifiedDate;
- /** The ID of the reply. */
+
+ /// The ID of the reply.
core.String replyId;
- /**
- * The action this reply performed to the parent comment. When creating a new
- * reply this is the action to be perform to the parent comment. Possible
- * values are:
- * - "resolve" - To resolve a comment.
- * - "reopen" - To reopen (un-resolve) a comment.
- */
+
+ /// The action this reply performed to the parent comment. When creating a
+ /// new reply this is the action to be perform to the parent comment.
+ /// Possible values are:
+ /// - "resolve" - To resolve a comment.
+ /// - "reopen" - To reopen (un-resolve) a comment.
core.String verb;
CommentReply();
@@ -5597,7 +5724,8 @@ class CommentReply {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (author != null) {
_json["author"] = (author).toJson();
}
@@ -5629,32 +5757,34 @@ class CommentReply {
}
}
-/** A list of replies to a comment on a file in Google Drive. */
+/// A list of replies to a comment on a file in Google Drive.
class CommentReplyList {
- /**
- * The list of replies. If nextPageToken is populated, then this list may be
- * incomplete and an additional page of results should be fetched.
- */
+ /// The list of replies. If nextPageToken is populated, then this list may be
+ /// incomplete and an additional page of results should be fetched.
core.List<CommentReply> items;
- /** This is always drive#commentReplyList. */
+
+ /// This is always drive#commentReplyList.
core.String kind;
- /** A link to the next page of replies. */
+
+ /// A link to the next page of replies.
core.String nextLink;
- /**
- * The page token for the next page of replies. This will be absent if the end
- * of the replies list has been reached. If the token is rejected for any
- * reason, it should be discarded, and pagination should be restarted from the
- * first page of results.
- */
+
+ /// The page token for the next page of replies. This will be absent if the
+ /// end of the replies list has been reached. If the token is rejected for
+ /// any reason, it should be discarded, and pagination should be restarted
+ /// from the first page of results.
core.String nextPageToken;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
CommentReplyList();
CommentReplyList.fromJson(core.Map _json) {
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new CommentReply.fromJson(value)).toList();
+ items = _json["items"]
+ .map((value) => new CommentReply.fromJson(value))
+ .toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -5671,7 +5801,8 @@ class CommentReplyList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (items != null) {
_json["items"] = items.map((value) => (value).toJson()).toList();
}
@@ -5691,77 +5822,72 @@ class CommentReplyList {
}
}
-/**
- * Capabilities the current user has on this file. Each capability corresponds
- * to a fine-grained action that a user may take.
- */
+/// Capabilities the current user has on this file. Each capability corresponds
+/// to a fine-grained action that a user may take.
class FileCapabilities {
- /**
- * Whether the current user can add children to this folder. This is always
- * false when the item is not a folder.
- */
+ /// Whether the current user can add children to this folder. This is always
+ /// false when the item is not a folder.
core.bool canAddChildren;
- /**
- * Whether the current user can change the restricted download label of this
- * file.
- */
+
+ /// Whether the current user can change the restricted download label of this
+ /// file.
core.bool canChangeRestrictedDownload;
- /** Whether the current user can comment on this file. */
+
+ /// Whether the current user can comment on this file.
core.bool canComment;
- /**
- * Whether the current user can copy this file. For a Team Drive item, whether
- * the current user can copy non-folder descendants of this item, or this item
- * itself if it is not a folder.
- */
+
+ /// Whether the current user can copy this file. For a Team Drive item,
+ /// whether the current user can copy non-folder descendants of this item, or
+ /// this item itself if it is not a folder.
core.bool canCopy;
- /** Whether the current user can delete this file. */
+
+ /// Whether the current user can delete this file.
core.bool canDelete;
- /** Whether the current user can download this file. */
+
+ /// Whether the current user can download this file.
core.bool canDownload;
- /** Whether the current user can edit this file. */
+
+ /// Whether the current user can edit this file.
core.bool canEdit;
- /**
- * Whether the current user can list the children of this folder. This is
- * always false when the item is not a folder.
- */
+
+ /// Whether the current user can list the children of this folder. This is
+ /// always false when the item is not a folder.
core.bool canListChildren;
- /**
- * Whether the current user can move this item into a Team Drive. If the item
- * is in a Team Drive, this field is equivalent to canMoveTeamDriveItem.
- */
+
+ /// Whether the current user can move this item into a Team Drive. If the
+ /// item is in a Team Drive, this field is equivalent to
+ /// canMoveTeamDriveItem.
core.bool canMoveItemIntoTeamDrive;
- /**
- * Whether the current user can move this Team Drive item by changing its
- * parent. Note that a request to change the parent for this item may still
- * fail depending on the new parent that is being added. Only populated for
- * Team Drive files.
- */
+
+ /// Whether the current user can move this Team Drive item by changing its
+ /// parent. Note that a request to change the parent for this item may still
+ /// fail depending on the new parent that is being added. Only populated for
+ /// Team Drive files.
core.bool canMoveTeamDriveItem;
- /**
- * Whether the current user can read the revisions resource of this file. For
- * a Team Drive item, whether revisions of non-folder descendants of this
- * item, or this item itself if it is not a folder, can be read.
- */
+
+ /// Whether the current user can read the revisions resource of this file.
+ /// For a Team Drive item, whether revisions of non-folder descendants of
+ /// this item, or this item itself if it is not a folder, can be read.
core.bool canReadRevisions;
- /**
- * Whether the current user can read the Team Drive to which this file
- * belongs. Only populated for Team Drive files.
- */
+
+ /// Whether the current user can read the Team Drive to which this file
+ /// belongs. Only populated for Team Drive files.
core.bool canReadTeamDrive;
- /**
- * Whether the current user can remove children from this folder. This is
- * always false when the item is not a folder.
- */
+
+ /// Whether the current user can remove children from this folder. This is
+ /// always false when the item is not a folder.
core.bool canRemoveChildren;
- /** Whether the current user can rename this file. */
+
+ /// Whether the current user can rename this file.
core.bool canRename;
- /**
- * Whether the current user can modify the sharing settings for this file.
- */
+
+ /// Whether the current user can modify the sharing settings for this file.
core.bool canShare;
- /** Whether the current user can move this file to trash. */
+
+ /// Whether the current user can move this file to trash.
core.bool canTrash;
- /** Whether the current user can restore this file from trash. */
+
+ /// Whether the current user can restore this file from trash.
core.bool canUntrash;
FileCapabilities();
@@ -5821,7 +5947,8 @@ class FileCapabilities {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (canAddChildren != null) {
_json["canAddChildren"] = canAddChildren;
}
@@ -5877,13 +6004,15 @@ class FileCapabilities {
}
}
-/** Geographic location information stored in the image. */
+/// Geographic location information stored in the image.
class FileImageMediaMetadataLocation {
- /** The altitude stored in the image. */
+ /// The altitude stored in the image.
core.double altitude;
- /** The latitude stored in the image. */
+
+ /// The latitude stored in the image.
core.double latitude;
- /** The longitude stored in the image. */
+
+ /// The longitude stored in the image.
core.double longitude;
FileImageMediaMetadataLocation();
@@ -5901,7 +6030,8 @@ class FileImageMediaMetadataLocation {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (altitude != null) {
_json["altitude"] = altitude;
}
@@ -5915,57 +6045,71 @@ class FileImageMediaMetadataLocation {
}
}
-/**
- * Metadata about image media. This will only be present for image types, and
- * its contents will depend on what can be parsed from the image content.
- */
+/// Metadata about image media. This will only be present for image types, and
+/// its contents will depend on what can be parsed from the image content.
class FileImageMediaMetadata {
- /** The aperture used to create the photo (f-number). */
+ /// The aperture used to create the photo (f-number).
core.double aperture;
- /** The make of the camera used to create the photo. */
+
+ /// The make of the camera used to create the photo.
core.String cameraMake;
- /** The model of the camera used to create the photo. */
+
+ /// The model of the camera used to create the photo.
core.String cameraModel;
- /** The color space of the photo. */
+
+ /// The color space of the photo.
core.String colorSpace;
- /** The date and time the photo was taken (EXIF format timestamp). */
+
+ /// The date and time the photo was taken (EXIF format timestamp).
core.String date;
- /** The exposure bias of the photo (APEX value). */
+
+ /// The exposure bias of the photo (APEX value).
core.double exposureBias;
- /** The exposure mode used to create the photo. */
+
+ /// The exposure mode used to create the photo.
core.String exposureMode;
- /** The length of the exposure, in seconds. */
+
+ /// The length of the exposure, in seconds.
core.double exposureTime;
- /** Whether a flash was used to create the photo. */
+
+ /// Whether a flash was used to create the photo.
core.bool flashUsed;
- /** The focal length used to create the photo, in millimeters. */
+
+ /// The focal length used to create the photo, in millimeters.
core.double focalLength;
- /** The height of the image in pixels. */
+
+ /// The height of the image in pixels.
core.int height;
- /** The ISO speed used to create the photo. */
+
+ /// The ISO speed used to create the photo.
core.int isoSpeed;
- /** The lens used to create the photo. */
+
+ /// The lens used to create the photo.
core.String lens;
- /** Geographic location information stored in the image. */
+
+ /// Geographic location information stored in the image.
FileImageMediaMetadataLocation location;
- /**
- * The smallest f-number of the lens at the focal length used to create the
- * photo (APEX value).
- */
+
+ /// The smallest f-number of the lens at the focal length used to create the
+ /// photo (APEX value).
core.double maxApertureValue;
- /** The metering mode used to create the photo. */
+
+ /// The metering mode used to create the photo.
core.String meteringMode;
- /**
- * The rotation in clockwise degrees from the image's original orientation.
- */
+
+ /// The rotation in clockwise degrees from the image's original orientation.
core.int rotation;
- /** The type of sensor used to create the photo. */
+
+ /// The type of sensor used to create the photo.
core.String sensor;
- /** The distance to the subject of the photo, in meters. */
+
+ /// The distance to the subject of the photo, in meters.
core.int subjectDistance;
- /** The white balance mode used to create the photo. */
+
+ /// The white balance mode used to create the photo.
core.String whiteBalance;
- /** The width of the image in pixels. */
+
+ /// The width of the image in pixels.
core.int width;
FileImageMediaMetadata();
@@ -6037,7 +6181,8 @@ class FileImageMediaMetadata {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (aperture != null) {
_json["aperture"] = aperture;
}
@@ -6105,9 +6250,9 @@ class FileImageMediaMetadata {
}
}
-/** Indexable text attributes for the file (can only be written) */
+/// Indexable text attributes for the file (can only be written)
class FileIndexableText {
- /** The text to be indexed for this file. */
+ /// The text to be indexed for this file.
core.String text;
FileIndexableText();
@@ -6119,7 +6264,8 @@ class FileIndexableText {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (text != null) {
_json["text"] = text;
}
@@ -6127,26 +6273,27 @@ class FileIndexableText {
}
}
-/** A group of labels for the file. */
+/// A group of labels for the file.
class FileLabels {
- /** Deprecated. */
+ /// Deprecated.
core.bool hidden;
- /** Whether the file has been modified by this user. */
+
+ /// Whether the file has been modified by this user.
core.bool modified;
- /**
- * Whether viewers and commenters are prevented from downloading, printing,
- * and copying this file.
- */
+
+ /// Whether viewers and commenters are prevented from downloading, printing,
+ /// and copying this file.
core.bool restricted;
- /** Whether this file is starred by the user. */
+
+ /// Whether this file is starred by the user.
core.bool starred;
- /**
- * Whether this file has been trashed. This label applies to all users
- * accessing the file; however, only owners are allowed to see and untrash
- * files.
- */
+
+ /// Whether this file has been trashed. This label applies to all users
+ /// accessing the file; however, only owners are allowed to see and untrash
+ /// files.
core.bool trashed;
- /** Whether this file has been viewed by this user. */
+
+ /// Whether this file has been viewed by this user.
core.bool viewed;
FileLabels();
@@ -6173,7 +6320,8 @@ class FileLabels {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (hidden != null) {
_json["hidden"] = hidden;
}
@@ -6196,24 +6344,24 @@ class FileLabels {
}
}
-/**
- * A thumbnail for the file. This will only be used if Drive cannot generate a
- * standard thumbnail.
- */
+/// A thumbnail for the file. This will only be used if Drive cannot generate a
+/// standard thumbnail.
class FileThumbnail {
- /**
- * The URL-safe Base64 encoded bytes of the thumbnail image. It should conform
- * to RFC 4648 section 5.
- */
+ /// The URL-safe Base64 encoded bytes of the thumbnail image. It should
+ /// conform to RFC 4648 section 5.
core.String image;
core.List<core.int> get imageAsBytes {
return convert_1.BASE64.decode(image);
}
void set imageAsBytes(core.List<core.int> _bytes) {
- image = convert_1.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+ image = convert_1.BASE64
+ .encode(_bytes)
+ .replaceAll("/", "_")
+ .replaceAll("+", "-");
}
- /** The MIME type of the thumbnail. */
+
+ /// The MIME type of the thumbnail.
core.String mimeType;
FileThumbnail();
@@ -6228,7 +6376,8 @@ class FileThumbnail {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (image != null) {
_json["image"] = image;
}
@@ -6239,13 +6388,15 @@ class FileThumbnail {
}
}
-/** Metadata about video media. This will only be present for video types. */
+/// Metadata about video media. This will only be present for video types.
class FileVideoMediaMetadata {
- /** The duration of the video in milliseconds. */
+ /// The duration of the video in milliseconds.
core.String durationMillis;
- /** The height of the video in pixels. */
+
+ /// The height of the video in pixels.
core.int height;
- /** The width of the video in pixels. */
+
+ /// The width of the video in pixels.
core.int width;
FileVideoMediaMetadata();
@@ -6263,7 +6414,8 @@ class FileVideoMediaMetadata {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (durationMillis != null) {
_json["durationMillis"] = durationMillis;
}
@@ -6277,254 +6429,257 @@ class FileVideoMediaMetadata {
}
}
-/** The metadata for a file. */
+/// The metadata for a file.
class File {
- /** A link for opening the file in a relevant Google editor or viewer. */
+ /// A link for opening the file in a relevant Google editor or viewer.
core.String alternateLink;
- /** Whether this file is in the Application Data folder. */
+
+ /// Whether this file is in the Application Data folder.
core.bool appDataContents;
- /** Deprecated: use capabilities/canComment. */
+
+ /// Deprecated: use capabilities/canComment.
core.bool canComment;
- /** Deprecated: use capabilities/canReadRevisions. */
+
+ /// Deprecated: use capabilities/canReadRevisions.
core.bool canReadRevisions;
- /**
- * Capabilities the current user has on this file. Each capability corresponds
- * to a fine-grained action that a user may take.
- */
+
+ /// Capabilities the current user has on this file. Each capability
+ /// corresponds to a fine-grained action that a user may take.
FileCapabilities capabilities;
- /** Deprecated: use capabilities/canCopy. */
+
+ /// Deprecated: use capabilities/canCopy.
core.bool copyable;
- /** Create time for this file (formatted RFC 3339 timestamp). */
+
+ /// Create time for this file (formatted RFC 3339 timestamp).
core.DateTime createdDate;
- /**
- * A link to open this file with the user's default app for this file. Only
- * populated when the drive.apps.readonly scope is used.
- */
+
+ /// A link to open this file with the user's default app for this file. Only
+ /// populated when the drive.apps.readonly scope is used.
core.String defaultOpenWithLink;
- /** A short description of the file. */
+
+ /// A short description of the file.
core.String description;
core.String downloadUrl;
- /** Deprecated: use capabilities/canEdit. */
+
+ /// Deprecated: use capabilities/canEdit.
core.bool editable;
- /** A link for embedding the file. */
+
+ /// A link for embedding the file.
core.String embedLink;
- /** ETag of the file. */
+
+ /// ETag of the file.
core.String etag;
- /**
- * Whether this file has been explicitly trashed, as opposed to recursively
- * trashed.
- */
+
+ /// Whether this file has been explicitly trashed, as opposed to recursively
+ /// trashed.
core.bool explicitlyTrashed;
- /** Links for exporting Google Docs to specific formats. */
+
+ /// Links for exporting Google Docs to specific formats.
core.Map<core.String, core.String> exportLinks;
- /**
- * The final component of fullFileExtension with trailing text that does not
- * appear to be part of the extension removed. This field is only populated
- * for files with content stored in Drive; it is not populated for Google Docs
- * or shortcut files.
- */
+
+ /// The final component of fullFileExtension with trailing text that does not
+ /// appear to be part of the extension removed. This field is only populated
+ /// for files with content stored in Drive; it is not populated for Google
+ /// Docs or shortcut files.
core.String fileExtension;
- /**
- * The size of the file in bytes. This field is only populated for files with
- * content stored in Drive; it is not populated for Google Docs or shortcut
- * files.
- */
+
+ /// The size of the file in bytes. This field is only populated for files
+ /// with content stored in Drive; it is not populated for Google Docs or
+ /// shortcut files.
core.String fileSize;
- /**
- * Folder color as an RGB hex string if the file is a folder. The list of
- * supported colors is available in the folderColorPalette field of the About
- * resource. If an unsupported color is specified, it will be changed to the
- * closest color in the palette. Not populated for Team Drive files.
- */
+
+ /// Folder color as an RGB hex string if the file is a folder. The list of
+ /// supported colors is available in the folderColorPalette field of the
+ /// About resource. If an unsupported color is specified, it will be changed
+ /// to the closest color in the palette. Not populated for Team Drive files.
core.String folderColorRgb;
- /**
- * The full file extension; extracted from the title. May contain multiple
- * concatenated extensions, such as "tar.gz". Removing an extension from the
- * title does not clear this field; however, changing the extension on the
- * title does update this field. This field is only populated for files with
- * content stored in Drive; it is not populated for Google Docs or shortcut
- * files.
- */
+
+ /// The full file extension; extracted from the title. May contain multiple
+ /// concatenated extensions, such as "tar.gz". Removing an extension from the
+ /// title does not clear this field; however, changing the extension on the
+ /// title does update this field. This field is only populated for files with
+ /// content stored in Drive; it is not populated for Google Docs or shortcut
+ /// files.
core.String fullFileExtension;
- /**
- * Whether any users are granted file access directly on this file. This field
- * is only populated for Team Drive files.
- */
+
+ /// Whether any users are granted file access directly on this file. This
+ /// field is only populated for Team Drive files.
core.bool hasAugmentedPermissions;
- /**
- * Whether this file has a thumbnail. This does not indicate whether the
- * requesting app has access to the thumbnail. To check access, look for the
- * presence of the thumbnailLink field.
- */
+
+ /// Whether this file has a thumbnail. This does not indicate whether the
+ /// requesting app has access to the thumbnail. To check access, look for the
+ /// presence of the thumbnailLink field.
core.bool hasThumbnail;
- /**
- * The ID of the file's head revision. This field is only populated for files
- * with content stored in Drive; it is not populated for Google Docs or
- * shortcut files.
- */
+
+ /// The ID of the file's head revision. This field is only populated for
+ /// files with content stored in Drive; it is not populated for Google Docs
+ /// or shortcut files.
core.String headRevisionId;
- /** A link to the file's icon. */
+
+ /// A link to the file's icon.
core.String iconLink;
- /** The ID of the file. */
+
+ /// The ID of the file.
core.String id;
- /**
- * Metadata about image media. This will only be present for image types, and
- * its contents will depend on what can be parsed from the image content.
- */
+
+ /// Metadata about image media. This will only be present for image types,
+ /// and its contents will depend on what can be parsed from the image
+ /// content.
FileImageMediaMetadata imageMediaMetadata;
- /** Indexable text attributes for the file (can only be written) */
+
+ /// Indexable text attributes for the file (can only be written)
FileIndexableText indexableText;
- /** Whether the file was created or opened by the requesting app. */
+
+ /// Whether the file was created or opened by the requesting app.
core.bool isAppAuthorized;
- /** The type of file. This is always drive#file. */
+
+ /// The type of file. This is always drive#file.
core.String kind;
- /** A group of labels for the file. */
+
+ /// A group of labels for the file.
FileLabels labels;
- /** The last user to modify this file. */
+
+ /// The last user to modify this file.
User lastModifyingUser;
- /** Name of the last user to modify this file. */
+
+ /// Name of the last user to modify this file.
core.String lastModifyingUserName;
- /**
- * Last time this file was viewed by the user (formatted RFC 3339 timestamp).
- */
+
+ /// Last time this file was viewed by the user (formatted RFC 3339
+ /// timestamp).
core.DateTime lastViewedByMeDate;
- /** Deprecated. */
+
+ /// Deprecated.
core.DateTime markedViewedByMeDate;
- /**
- * An MD5 checksum for the content of this file. This field is only populated
- * for files with content stored in Drive; it is not populated for Google Docs
- * or shortcut files.
- */
+
+ /// An MD5 checksum for the content of this file. This field is only
+ /// populated for files with content stored in Drive; it is not populated for
+ /// Google Docs or shortcut files.
core.String md5Checksum;
- /**
- * The MIME type of the file. This is only mutable on update when uploading
- * new content. This field can be left blank, and the mimetype will be
- * determined from the uploaded content's MIME type.
- */
+
+ /// The MIME type of the file. This is only mutable on update when uploading
+ /// new content. This field can be left blank, and the mimetype will be
+ /// determined from the uploaded content's MIME type.
core.String mimeType;
- /**
- * Last time this file was modified by the user (formatted RFC 3339
- * timestamp). Note that setting modifiedDate will also update the
- * modifiedByMe date for the user which set the date.
- */
+
+ /// Last time this file was modified by the user (formatted RFC 3339
+ /// timestamp). Note that setting modifiedDate will also update the
+ /// modifiedByMe date for the user which set the date.
core.DateTime modifiedByMeDate;
- /**
- * Last time this file was modified by anyone (formatted RFC 3339 timestamp).
- * This is only mutable on update when the setModifiedDate parameter is set.
- */
+
+ /// Last time this file was modified by anyone (formatted RFC 3339
+ /// timestamp). This is only mutable on update when the setModifiedDate
+ /// parameter is set.
core.DateTime modifiedDate;
- /**
- * A map of the id of each of the user's apps to a link to open this file with
- * that app. Only populated when the drive.apps.readonly scope is used.
- */
+
+ /// A map of the id of each of the user's apps to a link to open this file
+ /// with that app. Only populated when the drive.apps.readonly scope is used.
core.Map<core.String, core.String> openWithLinks;
- /**
- * The original filename of the uploaded content if available, or else the
- * original value of the title field. This is only available for files with
- * binary content in Drive.
- */
+
+ /// The original filename of the uploaded content if available, or else the
+ /// original value of the title field. This is only available for files with
+ /// binary content in Drive.
core.String originalFilename;
- /**
- * Whether the file is owned by the current user. Not populated for Team Drive
- * files.
- */
+
+ /// Whether the file is owned by the current user. Not populated for Team
+ /// Drive files.
core.bool ownedByMe;
- /**
- * Name(s) of the owner(s) of this file. Not populated for Team Drive files.
- */
+
+ /// Name(s) of the owner(s) of this file. Not populated for Team Drive files.
core.List<core.String> ownerNames;
- /** The owner(s) of this file. Not populated for Team Drive files. */
+
+ /// The owner(s) of this file. Not populated for Team Drive files.
core.List<User> owners;
- /**
- * Collection of parent folders which contain this file.
- * Setting this field will put the file in all of the provided folders. On
- * insert, if no folders are provided, the file will be placed in the default
- * root folder.
- */
+
+ /// Collection of parent folders which contain this file.
+ /// Setting this field will put the file in all of the provided folders. On
+ /// insert, if no folders are provided, the file will be placed in the
+ /// default root folder.
core.List<ParentReference> parents;
- /**
- * The list of permissions for users with access to this file. Not populated
- * for Team Drive files.
- */
+
+ /// List of permission IDs for users with access to this file.
+ core.List<core.String> permissionIds;
+
+ /// The list of permissions for users with access to this file. Not populated
+ /// for Team Drive files.
core.List<Permission> permissions;
- /** The list of properties. */
+
+ /// The list of properties.
core.List<Property> properties;
- /** The number of quota bytes used by this file. */
+
+ /// The number of quota bytes used by this file.
core.String quotaBytesUsed;
- /** A link back to this file. */
+
+ /// A link back to this file.
core.String selfLink;
- /** Deprecated: use capabilities/canShare. */
+
+ /// Deprecated: use capabilities/canShare.
core.bool shareable;
- /** Whether the file has been shared. Not populated for Team Drive files. */
+
+ /// Whether the file has been shared. Not populated for Team Drive files.
core.bool shared;
- /**
- * Time at which this file was shared with the user (formatted RFC 3339
- * timestamp).
- */
+
+ /// Time at which this file was shared with the user (formatted RFC 3339
+ /// timestamp).
core.DateTime sharedWithMeDate;
- /** User that shared the item with the current user, if available. */
+
+ /// User that shared the item with the current user, if available.
User sharingUser;
- /**
- * The list of spaces which contain the file. Supported values are 'drive',
- * 'appDataFolder' and 'photos'.
- */
+
+ /// The list of spaces which contain the file. Supported values are 'drive',
+ /// 'appDataFolder' and 'photos'.
core.List<core.String> spaces;
- /** ID of the Team Drive the file resides in. */
+
+ /// ID of the Team Drive the file resides in.
core.String teamDriveId;
- /**
- * A thumbnail for the file. This will only be used if Drive cannot generate a
- * standard thumbnail.
- */
+
+ /// A thumbnail for the file. This will only be used if Drive cannot generate
+ /// a standard thumbnail.
FileThumbnail thumbnail;
- /**
- * A short-lived link to the file's thumbnail. Typically lasts on the order of
- * hours. Only populated when the requesting app can access the file's
- * content.
- */
+
+ /// A short-lived link to the file's thumbnail. Typically lasts on the order
+ /// of hours. Only populated when the requesting app can access the file's
+ /// content.
core.String thumbnailLink;
- /** The thumbnail version for use in thumbnail cache invalidation. */
+
+ /// The thumbnail version for use in thumbnail cache invalidation.
core.String thumbnailVersion;
- /**
- * The title of this file. Note that for immutable items such as the top level
- * folders of Team Drives, My Drive root folder, and Application Data folder
- * the title is constant.
- */
+
+ /// The title of this file. Note that for immutable items such as the top
+ /// level folders of Team Drives, My Drive root folder, and Application Data
+ /// folder the title is constant.
core.String title;
- /**
- * The time that the item was trashed (formatted RFC 3339 timestamp). Only
- * populated for Team Drive files.
- */
+
+ /// The time that the item was trashed (formatted RFC 3339 timestamp). Only
+ /// populated for Team Drive files.
core.DateTime trashedDate;
- /**
- * If the file has been explicitly trashed, the user who trashed it. Only
- * populated for Team Drive files.
- */
+
+ /// If the file has been explicitly trashed, the user who trashed it. Only
+ /// populated for Team Drive files.
User trashingUser;
- /** The permissions for the authenticated user on this file. */
+
+ /// The permissions for the authenticated user on this file.
Permission userPermission;
- /**
- * A monotonically increasing version number for the file. This reflects every
- * change made to the file on the server, even those not visible to the
- * requesting user.
- */
+
+ /// A monotonically increasing version number for the file. This reflects
+ /// every change made to the file on the server, even those not visible to
+ /// the requesting user.
core.String version;
- /** Metadata about video media. This will only be present for video types. */
+
+ /// Metadata about video media. This will only be present for video types.
FileVideoMediaMetadata videoMediaMetadata;
- /**
- * A link for downloading the content of the file in a browser using cookie
- * based authentication. In cases where the content is shared publicly, the
- * content can be downloaded without any credentials.
- */
+
+ /// A link for downloading the content of the file in a browser using cookie
+ /// based authentication. In cases where the content is shared publicly, the
+ /// content can be downloaded without any credentials.
core.String webContentLink;
- /**
- * A link only available on public folders for viewing their static web assets
- * (HTML, CSS, JS, etc) via Google Drive's Website Hosting.
- */
+
+ /// A link only available on public folders for viewing their static web
+ /// assets (HTML, CSS, JS, etc) via Google Drive's Website Hosting.
core.String webViewLink;
- /**
- * Whether writers can share the document with other users. Not populated for
- * Team Drive files.
- */
+
+ /// Whether writers can share the document with other users. Not populated
+ /// for Team Drive files.
core.bool writersCanShare;
File();
@@ -6603,7 +6758,8 @@ class File {
id = _json["id"];
}
if (_json.containsKey("imageMediaMetadata")) {
- imageMediaMetadata = new FileImageMediaMetadata.fromJson(_json["imageMediaMetadata"]);
+ imageMediaMetadata =
+ new FileImageMediaMetadata.fromJson(_json["imageMediaMetadata"]);
}
if (_json.containsKey("indexableText")) {
indexableText = new FileIndexableText.fromJson(_json["indexableText"]);
@@ -6654,16 +6810,26 @@ class File {
ownerNames = _json["ownerNames"];
}
if (_json.containsKey("owners")) {
- owners = _json["owners"].map((value) => new User.fromJson(value)).toList();
+ owners =
+ _json["owners"].map((value) => new User.fromJson(value)).toList();
}
if (_json.containsKey("parents")) {
- parents = _json["parents"].map((value) => new ParentReference.fromJson(value)).toList();
+ parents = _json["parents"]
+ .map((value) => new ParentReference.fromJson(value))
+ .toList();
+ }
+ if (_json.containsKey("permissionIds")) {
+ permissionIds = _json["permissionIds"];
}
if (_json.containsKey("permissions")) {
- permissions = _json["permissions"].map((value) => new Permission.fromJson(value)).toList();
+ permissions = _json["permissions"]
+ .map((value) => new Permission.fromJson(value))
+ .toList();
}
if (_json.containsKey("properties")) {
- properties = _json["properties"].map((value) => new Property.fromJson(value)).toList();
+ properties = _json["properties"]
+ .map((value) => new Property.fromJson(value))
+ .toList();
}
if (_json.containsKey("quotaBytesUsed")) {
quotaBytesUsed = _json["quotaBytesUsed"];
@@ -6714,7 +6880,8 @@ class File {
version = _json["version"];
}
if (_json.containsKey("videoMediaMetadata")) {
- videoMediaMetadata = new FileVideoMediaMetadata.fromJson(_json["videoMediaMetadata"]);
+ videoMediaMetadata =
+ new FileVideoMediaMetadata.fromJson(_json["videoMediaMetadata"]);
}
if (_json.containsKey("webContentLink")) {
webContentLink = _json["webContentLink"];
@@ -6728,7 +6895,8 @@ class File {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (alternateLink != null) {
_json["alternateLink"] = alternateLink;
}
@@ -6858,11 +7026,16 @@ class File {
if (parents != null) {
_json["parents"] = parents.map((value) => (value).toJson()).toList();
}
+ if (permissionIds != null) {
+ _json["permissionIds"] = permissionIds;
+ }
if (permissions != null) {
- _json["permissions"] = permissions.map((value) => (value).toJson()).toList();
+ _json["permissions"] =
+ permissions.map((value) => (value).toJson()).toList();
}
if (properties != null) {
- _json["properties"] = properties.map((value) => (value).toJson()).toList();
+ _json["properties"] =
+ properties.map((value) => (value).toJson()).toList();
}
if (quotaBytesUsed != null) {
_json["quotaBytesUsed"] = quotaBytesUsed;
@@ -6928,36 +7101,36 @@ class File {
}
}
-/** A list of files. */
+/// A list of files.
class FileList {
- /** The ETag of the list. */
+ /// The ETag of the list.
core.String etag;
- /**
- * Whether the search process was incomplete. If true, then some search
- * results may be missing, since all documents were not searched. This may
- * occur when searching multiple Team Drives with the "default,allTeamDrives"
- * corpora, but all corpora could not be searched. When this happens, it is
- * suggested that clients narrow their query by choosing a different corpus
- * such as "default" or "teamDrive".
- */
+
+ /// Whether the search process was incomplete. If true, then some search
+ /// results may be missing, since all documents were not searched. This may
+ /// occur when searching multiple Team Drives with the
+ /// "default,allTeamDrives" corpora, but all corpora could not be searched.
+ /// When this happens, it is suggested that clients narrow their query by
+ /// choosing a different corpus such as "default" or "teamDrive".
core.bool incompleteSearch;
- /**
- * The list of files. If nextPageToken is populated, then this list may be
- * incomplete and an additional page of results should be fetched.
- */
+
+ /// The list of files. If nextPageToken is populated, then this list may be
+ /// incomplete and an additional page of results should be fetched.
core.List<File> items;
- /** This is always drive#fileList. */
+
+ /// This is always drive#fileList.
core.String kind;
- /** A link to the next page of files. */
+
+ /// A link to the next page of files.
core.String nextLink;
- /**
- * The page token for the next page of files. This will be absent if the end
- * of the files list has been reached. If the token is rejected for any
- * reason, it should be discarded, and pagination should be restarted from the
- * first page of results.
- */
+
+ /// The page token for the next page of files. This will be absent if the end
+ /// of the files list has been reached. If the token is rejected for any
+ /// reason, it should be discarded, and pagination should be restarted from
+ /// the first page of results.
core.String nextPageToken;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
FileList();
@@ -6987,7 +7160,8 @@ class FileList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -7013,13 +7187,15 @@ class FileList {
}
}
-/** A list of generated IDs which can be provided in insert requests */
+/// A list of generated IDs which can be provided in insert requests
class GeneratedIds {
- /** The IDs generated for the requesting user in the specified space. */
+ /// The IDs generated for the requesting user in the specified space.
core.List<core.String> ids;
- /** This is always drive#generatedIds */
+
+ /// This is always drive#generatedIds
core.String kind;
- /** The type of file that can be created with these IDs. */
+
+ /// The type of file that can be created with these IDs.
core.String space;
GeneratedIds();
@@ -7037,7 +7213,8 @@ class GeneratedIds {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (ids != null) {
_json["ids"] = ids;
}
@@ -7051,15 +7228,18 @@ class GeneratedIds {
}
}
-/** A list of a file's parents. */
+/// A list of a file's parents.
class ParentList {
- /** The ETag of the list. */
+ /// The ETag of the list.
core.String etag;
- /** The list of parents. */
+
+ /// The list of parents.
core.List<ParentReference> items;
- /** This is always drive#parentList. */
+
+ /// This is always drive#parentList.
core.String kind;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
ParentList();
@@ -7069,7 +7249,9 @@ class ParentList {
etag = _json["etag"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new ParentReference.fromJson(value)).toList();
+ items = _json["items"]
+ .map((value) => new ParentReference.fromJson(value))
+ .toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -7080,7 +7262,8 @@ class ParentList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -7097,17 +7280,21 @@ class ParentList {
}
}
-/** A reference to a file's parent. */
+/// A reference to a file's parent.
class ParentReference {
- /** The ID of the parent. */
+ /// The ID of the parent.
core.String id;
- /** Whether or not the parent is the root folder. */
+
+ /// Whether or not the parent is the root folder.
core.bool isRoot;
- /** This is always drive#parentReference. */
+
+ /// This is always drive#parentReference.
core.String kind;
- /** A link to the parent. */
+
+ /// A link to the parent.
core.String parentLink;
- /** A link back to this reference. */
+
+ /// A link back to this reference.
core.String selfLink;
ParentReference();
@@ -7131,7 +7318,8 @@ class ParentReference {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (id != null) {
_json["id"] = id;
}
@@ -7152,35 +7340,29 @@ class ParentReference {
}
class PermissionTeamDrivePermissionDetails {
- /**
- * Additional roles for this user. Only commenter is currently possible,
- * though more may be supported in the future.
- */
+ /// Additional roles for this user. Only commenter is currently possible,
+ /// though more may be supported in the future.
core.List<core.String> additionalRoles;
- /**
- * Whether this permission is inherited. This field is always populated. This
- * is an output-only field.
- */
+
+ /// Whether this permission is inherited. This field is always populated.
+ /// This is an output-only field.
core.bool inherited;
- /**
- * The ID of the item from which this permission is inherited. This is an
- * output-only field and is only populated for members of the Team Drive.
- */
+
+ /// The ID of the item from which this permission is inherited. This is an
+ /// output-only field and is only populated for members of the Team Drive.
core.String inheritedFrom;
- /**
- * The primary role for this user. While new values may be added in the
- * future, the following are currently possible:
- * - organizer
- * - reader
- * - writer
- */
+
+ /// The primary role for this user. While new values may be added in the
+ /// future, the following are currently possible:
+ /// - organizer
+ /// - reader
+ /// - writer
core.String role;
- /**
- * The Team Drive permission type for this user. While new values may be added
- * in future, the following are currently possible:
- * - file
- * - member
- */
+
+ /// The Team Drive permission type for this user. While new values may be
+ /// added in future, the following are currently possible:
+ /// - file
+ /// - member
core.String teamDrivePermissionType;
PermissionTeamDrivePermissionDetails();
@@ -7204,7 +7386,8 @@ class PermissionTeamDrivePermissionDetails {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (additionalRoles != null) {
_json["additionalRoles"] = additionalRoles;
}
@@ -7224,91 +7407,87 @@ class PermissionTeamDrivePermissionDetails {
}
}
-/** A permission for a file. */
+/// A permission for a file.
class Permission {
- /**
- * Additional roles for this user. Only commenter is currently allowed, though
- * more may be supported in the future.
- */
+ /// Additional roles for this user. Only commenter is currently allowed,
+ /// though more may be supported in the future.
core.List<core.String> additionalRoles;
- /** Deprecated. */
+
+ /// Deprecated.
core.String authKey;
- /**
- * Whether the account associated with this permission has been deleted. This
- * field only pertains to user and group permissions.
- */
+
+ /// Whether the account associated with this permission has been deleted.
+ /// This field only pertains to user and group permissions.
core.bool deleted;
- /**
- * The domain name of the entity this permission refers to. This is an
- * output-only field which is present when the permission type is user, group
- * or domain.
- */
+
+ /// The domain name of the entity this permission refers to. This is an
+ /// output-only field which is present when the permission type is user,
+ /// group or domain.
core.String domain;
- /**
- * The email address of the user or group this permission refers to. This is
- * an output-only field which is present when the permission type is user or
- * group.
- */
+
+ /// The email address of the user or group this permission refers to. This is
+ /// an output-only field which is present when the permission type is user or
+ /// group.
core.String emailAddress;
- /** The ETag of the permission. */
+
+ /// The ETag of the permission.
core.String etag;
- /**
- * The time at which this permission will expire (RFC 3339 date-time).
- * Expiration dates have the following restrictions:
- * - They can only be set on user and group permissions
- * - The date must be in the future
- * - The date cannot be more than a year in the future
- * - The date can only be set on drive.permissions.update requests
- */
+
+ /// The time at which this permission will expire (RFC 3339 date-time).
+ /// Expiration dates have the following restrictions:
+ /// - They can only be set on user and group permissions
+ /// - The date must be in the future
+ /// - The date cannot be more than a year in the future
+ /// - The date can only be set on drive.permissions.update requests
core.DateTime expirationDate;
- /**
- * The ID of the user this permission refers to, and identical to the
- * permissionId in the About and Files resources. When making a
- * drive.permissions.insert request, exactly one of the id or value fields
- * must be specified unless the permission type is anyone, in which case both
- * id and value are ignored.
- */
+
+ /// The ID of the user this permission refers to, and identical to the
+ /// permissionId in the About and Files resources. When making a
+ /// drive.permissions.insert request, exactly one of the id or value fields
+ /// must be specified unless the permission type is anyone, in which case
+ /// both id and value are ignored.
core.String id;
- /** This is always drive#permission. */
+
+ /// This is always drive#permission.
core.String kind;
- /** The name for this permission. */
+
+ /// The name for this permission.
core.String name;
- /** A link to the profile photo, if available. */
+
+ /// A link to the profile photo, if available.
core.String photoLink;
- /**
- * The primary role for this user. While new values may be supported in the
- * future, the following are currently allowed:
- * - organizer
- * - owner
- * - reader
- * - writer
- */
+
+ /// The primary role for this user. While new values may be supported in the
+ /// future, the following are currently allowed:
+ /// - organizer
+ /// - owner
+ /// - reader
+ /// - writer
core.String role;
- /** A link back to this permission. */
+
+ /// A link back to this permission.
core.String selfLink;
- /**
- * Details of whether the permissions on this Team Drive item are inherited or
- * directly on this item. This is an output-only field which is present only
- * for Team Drive items.
- */
+
+ /// Details of whether the permissions on this Team Drive item are inherited
+ /// or directly on this item. This is an output-only field which is present
+ /// only for Team Drive items.
core.List<PermissionTeamDrivePermissionDetails> teamDrivePermissionDetails;
- /**
- * The account type. Allowed values are:
- * - user
- * - group
- * - domain
- * - anyone
- */
+
+ /// The account type. Allowed values are:
+ /// - user
+ /// - group
+ /// - domain
+ /// - anyone
core.String type;
- /**
- * The email address or domain name for the entity. This is used during
- * inserts and is not populated in responses. When making a
- * drive.permissions.insert request, exactly one of the id or value fields
- * must be specified unless the permission type is anyone, in which case both
- * id and value are ignored.
- */
+
+ /// The email address or domain name for the entity. This is used during
+ /// inserts and is not populated in responses. When making a
+ /// drive.permissions.insert request, exactly one of the id or value fields
+ /// must be specified unless the permission type is anyone, in which case
+ /// both id and value are ignored.
core.String value;
- /** Whether the link is required for this permission. */
+
+ /// Whether the link is required for this permission.
core.bool withLink;
Permission();
@@ -7354,7 +7533,10 @@ class Permission {
selfLink = _json["selfLink"];
}
if (_json.containsKey("teamDrivePermissionDetails")) {
- teamDrivePermissionDetails = _json["teamDrivePermissionDetails"].map((value) => new PermissionTeamDrivePermissionDetails.fromJson(value)).toList();
+ teamDrivePermissionDetails = _json["teamDrivePermissionDetails"]
+ .map((value) =>
+ new PermissionTeamDrivePermissionDetails.fromJson(value))
+ .toList();
}
if (_json.containsKey("type")) {
type = _json["type"];
@@ -7368,7 +7550,8 @@ class Permission {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (additionalRoles != null) {
_json["additionalRoles"] = additionalRoles;
}
@@ -7409,7 +7592,8 @@ class Permission {
_json["selfLink"] = selfLink;
}
if (teamDrivePermissionDetails != null) {
- _json["teamDrivePermissionDetails"] = teamDrivePermissionDetails.map((value) => (value).toJson()).toList();
+ _json["teamDrivePermissionDetails"] =
+ teamDrivePermissionDetails.map((value) => (value).toJson()).toList();
}
if (type != null) {
_json["type"] = type;
@@ -7424,11 +7608,12 @@ class Permission {
}
}
-/** An ID for a user or group as seen in Permission items. */
+/// An ID for a user or group as seen in Permission items.
class PermissionId {
- /** The permission ID. */
+ /// The permission ID.
core.String id;
- /** This is always drive#permissionId. */
+
+ /// This is always drive#permissionId.
core.String kind;
PermissionId();
@@ -7443,7 +7628,8 @@ class PermissionId {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (id != null) {
_json["id"] = id;
}
@@ -7454,22 +7640,24 @@ class PermissionId {
}
}
-/** A list of permissions associated with a file. */
+/// A list of permissions associated with a file.
class PermissionList {
- /** The ETag of the list. */
+ /// The ETag of the list.
core.String etag;
- /** The list of permissions. */
+
+ /// The list of permissions.
core.List<Permission> items;
- /** This is always drive#permissionList. */
+
+ /// This is always drive#permissionList.
core.String kind;
- /**
- * The page token for the next page of permissions. This field will be absent
- * if the end of the permissions list has been reached. If the token is
- * rejected for any reason, it should be discarded, and pagination should be
- * restarted from the first page of results.
- */
+
+ /// The page token for the next page of permissions. This field will be
+ /// absent if the end of the permissions list has been reached. If the token
+ /// is rejected for any reason, it should be discarded, and pagination should
+ /// be restarted from the first page of results.
core.String nextPageToken;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
PermissionList();
@@ -7479,7 +7667,9 @@ class PermissionList {
etag = _json["etag"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Permission.fromJson(value)).toList();
+ items = _json["items"]
+ .map((value) => new Permission.fromJson(value))
+ .toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -7493,7 +7683,8 @@ class PermissionList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -7513,28 +7704,31 @@ class PermissionList {
}
}
-/**
- * A key-value pair attached to a file that is either public or private to an
- * application.
- * The following limits apply to file properties:
- * - Maximum of 100 properties total per file
- * - Maximum of 30 private properties per app
- * - Maximum of 30 public properties
- * - Maximum of 124 bytes size limit on (key + value) string in UTF-8 encoding
- * for a single property.
- */
+/// A key-value pair attached to a file that is either public or private to an
+/// application.
+/// The following limits apply to file properties:
+/// - Maximum of 100 properties total per file
+/// - Maximum of 30 private properties per app
+/// - Maximum of 30 public properties
+/// - Maximum of 124 bytes size limit on (key + value) string in UTF-8 encoding
+/// for a single property.
class Property {
- /** ETag of the property. */
+ /// ETag of the property.
core.String etag;
- /** The key of this property. */
+
+ /// The key of this property.
core.String key;
- /** This is always drive#property. */
+
+ /// This is always drive#property.
core.String kind;
- /** The link back to this property. */
+
+ /// The link back to this property.
core.String selfLink;
- /** The value of this property. */
+
+ /// The value of this property.
core.String value;
- /** The visibility of this property. */
+
+ /// The visibility of this property.
core.String visibility;
Property();
@@ -7561,7 +7755,8 @@ class Property {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -7584,18 +7779,19 @@ class Property {
}
}
-/**
- * A collection of properties, key-value pairs that are either public or private
- * to an application.
- */
+/// A collection of properties, key-value pairs that are either public or
+/// private to an application.
class PropertyList {
- /** The ETag of the list. */
+ /// The ETag of the list.
core.String etag;
- /** The list of properties. */
+
+ /// The list of properties.
core.List<Property> items;
- /** This is always drive#propertyList. */
+
+ /// This is always drive#propertyList.
core.String kind;
- /** The link back to this list. */
+
+ /// The link back to this list.
core.String selfLink;
PropertyList();
@@ -7605,7 +7801,8 @@ class PropertyList {
etag = _json["etag"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Property.fromJson(value)).toList();
+ items =
+ _json["items"].map((value) => new Property.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -7616,7 +7813,8 @@ class PropertyList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -7633,70 +7831,71 @@ class PropertyList {
}
}
-/** A revision of a file. */
+/// A revision of a file.
class Revision {
- /**
- * Short term download URL for the file. This will only be populated on files
- * with content stored in Drive.
- */
+ /// Short term download URL for the file. This will only be populated on
+ /// files with content stored in Drive.
core.String downloadUrl;
- /** The ETag of the revision. */
+
+ /// The ETag of the revision.
core.String etag;
- /** Links for exporting Google Docs to specific formats. */
+
+ /// Links for exporting Google Docs to specific formats.
core.Map<core.String, core.String> exportLinks;
- /**
- * The size of the revision in bytes. This will only be populated on files
- * with content stored in Drive.
- */
+
+ /// The size of the revision in bytes. This will only be populated on files
+ /// with content stored in Drive.
core.String fileSize;
- /** The ID of the revision. */
+
+ /// The ID of the revision.
core.String id;
- /** This is always drive#revision. */
+
+ /// This is always drive#revision.
core.String kind;
- /** The last user to modify this revision. */
+
+ /// The last user to modify this revision.
User lastModifyingUser;
- /** Name of the last user to modify this revision. */
+
+ /// Name of the last user to modify this revision.
core.String lastModifyingUserName;
- /**
- * An MD5 checksum for the content of this revision. This will only be
- * populated on files with content stored in Drive.
- */
+
+ /// An MD5 checksum for the content of this revision. This will only be
+ /// populated on files with content stored in Drive.
core.String md5Checksum;
- /** The MIME type of the revision. */
+
+ /// The MIME type of the revision.
core.String mimeType;
- /** Last time this revision was modified (formatted RFC 3339 timestamp). */
+
+ /// Last time this revision was modified (formatted RFC 3339 timestamp).
core.DateTime modifiedDate;
- /**
- * The original filename when this revision was created. This will only be
- * populated on files with content stored in Drive.
- */
+
+ /// The original filename when this revision was created. This will only be
+ /// populated on files with content stored in Drive.
core.String originalFilename;
- /**
- * Whether this revision is pinned to prevent automatic purging. This will
- * only be populated and can only be modified on files with content stored in
- * Drive which are not Google Docs. Revisions can also be pinned when they are
- * created through the drive.files.insert/update/copy by using the pinned
- * query parameter.
- */
+
+ /// Whether this revision is pinned to prevent automatic purging. This will
+ /// only be populated and can only be modified on files with content stored
+ /// in Drive which are not Google Docs. Revisions can also be pinned when
+ /// they are created through the drive.files.insert/update/copy by using the
+ /// pinned query parameter.
core.bool pinned;
- /**
- * Whether subsequent revisions will be automatically republished. This is
- * only populated and can only be modified for Google Docs.
- */
+
+ /// Whether subsequent revisions will be automatically republished. This is
+ /// only populated and can only be modified for Google Docs.
core.bool publishAuto;
- /**
- * Whether this revision is published. This is only populated and can only be
- * modified for Google Docs.
- */
+
+ /// Whether this revision is published. This is only populated and can only
+ /// be modified for Google Docs.
core.bool published;
- /** A link to the published revision. */
+
+ /// A link to the published revision.
core.String publishedLink;
- /**
- * Whether this revision is published outside the domain. This is only
- * populated and can only be modified for Google Docs.
- */
+
+ /// Whether this revision is published outside the domain. This is only
+ /// populated and can only be modified for Google Docs.
core.bool publishedOutsideDomain;
- /** A link back to this revision. */
+
+ /// A link back to this revision.
core.String selfLink;
Revision();
@@ -7759,7 +7958,8 @@ class Revision {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (downloadUrl != null) {
_json["downloadUrl"] = downloadUrl;
}
@@ -7818,25 +8018,25 @@ class Revision {
}
}
-/** A list of revisions of a file. */
+/// A list of revisions of a file.
class RevisionList {
- /** The ETag of the list. */
+ /// The ETag of the list.
core.String etag;
- /**
- * The list of revisions. If nextPageToken is populated, then this list may be
- * incomplete and an additional page of results should be fetched.
- */
+
+ /// The list of revisions. If nextPageToken is populated, then this list may
+ /// be incomplete and an additional page of results should be fetched.
core.List<Revision> items;
- /** This is always drive#revisionList. */
+
+ /// This is always drive#revisionList.
core.String kind;
- /**
- * The page token for the next page of revisions. This field will be absent if
- * the end of the revisions list has been reached. If the token is rejected
- * for any reason, it should be discarded and pagination should be restarted
- * from the first page of results.
- */
+
+ /// The page token for the next page of revisions. This field will be absent
+ /// if the end of the revisions list has been reached. If the token is
+ /// rejected for any reason, it should be discarded and pagination should be
+ /// restarted from the first page of results.
core.String nextPageToken;
- /** A link back to this list. */
+
+ /// A link back to this list.
core.String selfLink;
RevisionList();
@@ -7846,7 +8046,8 @@ class RevisionList {
etag = _json["etag"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Revision.fromJson(value)).toList();
+ items =
+ _json["items"].map((value) => new Revision.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -7860,7 +8061,8 @@ class RevisionList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (etag != null) {
_json["etag"] = etag;
}
@@ -7881,12 +8083,11 @@ class RevisionList {
}
class StartPageToken {
- /**
- * Identifies what kind of resource this is. Value: the fixed string
- * "drive#startPageToken".
- */
+ /// Identifies what kind of resource this is. Value: the fixed string
+ /// "drive#startPageToken".
core.String kind;
- /** The starting page token for listing changes. */
+
+ /// The starting page token for listing changes.
core.String startPageToken;
StartPageToken();
@@ -7901,7 +8102,8 @@ class StartPageToken {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (kind != null) {
_json["kind"] = kind;
}
@@ -7912,38 +8114,33 @@ class StartPageToken {
}
}
-/**
- * An image file and cropping parameters from which a background image for this
- * Team Drive is set. This is a write only field; it can only be set on
- * drive.teamdrives.update requests that don't set themeId. When specified, all
- * fields of the backgroundImageFile must be set.
- */
+/// An image file and cropping parameters from which a background image for
+/// this Team Drive is set. This is a write only field; it can only be set on
+/// drive.teamdrives.update requests that don't set themeId. When specified,
+/// all fields of the backgroundImageFile must be set.
class TeamDriveBackgroundImageFile {
- /** The ID of an image file in Drive to use for the background image. */
+ /// The ID of an image file in Drive to use for the background image.
core.String id;
- /**
- * The width of the cropped image in the closed range of 0 to 1. This value
- * represents the width of the cropped image divided by the width of the
- * entire image. The height is computed by applying a width to height aspect
- * ratio of 80 to 9. The resulting image must be at least 1280 pixels wide and
- * 144 pixels high.
- */
+
+ /// The width of the cropped image in the closed range of 0 to 1. This value
+ /// represents the width of the cropped image divided by the width of the
+ /// entire image. The height is computed by applying a width to height aspect
+ /// ratio of 80 to 9. The resulting image must be at least 1280 pixels wide
+ /// and 144 pixels high.
core.double width;
- /**
- * The X coordinate of the upper left corner of the cropping area in the
- * background image. This is a value in the closed range of 0 to 1. This value
- * represents the horizontal distance from the left side of the entire image
- * to the left side of the cropping area divided by the width of the entire
- * image.
- */
+
+ /// The X coordinate of the upper left corner of the cropping area in the
+ /// background image. This is a value in the closed range of 0 to 1. This
+ /// value represents the horizontal distance from the left side of the entire
+ /// image to the left side of the cropping area divided by the width of the
+ /// entire image.
core.double xCoordinate;
- /**
- * The Y coordinate of the upper left corner of the cropping area in the
- * background image. This is a value in the closed range of 0 to 1. This value
- * represents the vertical distance from the top side of the entire image to
- * the top side of the cropping area divided by the height of the entire
- * image.
- */
+
+ /// The Y coordinate of the upper left corner of the cropping area in the
+ /// background image. This is a value in the closed range of 0 to 1. This
+ /// value represents the vertical distance from the top side of the entire
+ /// image to the top side of the cropping area divided by the height of the
+ /// entire image.
core.double yCoordinate;
TeamDriveBackgroundImageFile();
@@ -7964,7 +8161,8 @@ class TeamDriveBackgroundImageFile {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (id != null) {
_json["id"] = id;
}
@@ -7981,57 +8179,54 @@ class TeamDriveBackgroundImageFile {
}
}
-/** Capabilities the current user has on this Team Drive. */
+/// Capabilities the current user has on this Team Drive.
class TeamDriveCapabilities {
- /**
- * Whether the current user can add children to folders in this Team Drive.
- */
+ /// Whether the current user can add children to folders in this Team Drive.
core.bool canAddChildren;
- /** Whether the current user can change the background of this Team Drive. */
+
+ /// Whether the current user can change the background of this Team Drive.
core.bool canChangeTeamDriveBackground;
- /** Whether the current user can comment on files in this Team Drive. */
+
+ /// Whether the current user can comment on files in this Team Drive.
core.bool canComment;
- /** Whether the current user can copy files in this Team Drive. */
+
+ /// Whether the current user can copy files in this Team Drive.
core.bool canCopy;
- /**
- * Whether the current user can delete this Team Drive. Attempting to delete
- * the Team Drive may still fail if there are untrashed items inside the Team
- * Drive.
- */
+
+ /// Whether the current user can delete this Team Drive. Attempting to delete
+ /// the Team Drive may still fail if there are untrashed items inside the
+ /// Team Drive.
core.bool canDeleteTeamDrive;
- /** Whether the current user can download files in this Team Drive. */
+
+ /// Whether the current user can download files in this Team Drive.
core.bool canDownload;
- /** Whether the current user can edit files in this Team Drive */
+
+ /// Whether the current user can edit files in this Team Drive
core.bool canEdit;
- /**
- * Whether the current user can list the children of folders in this Team
- * Drive.
- */
+
+ /// Whether the current user can list the children of folders in this Team
+ /// Drive.
core.bool canListChildren;
- /**
- * Whether the current user can add members to this Team Drive or remove them
- * or change their role.
- */
+
+ /// Whether the current user can add members to this Team Drive or remove
+ /// them or change their role.
core.bool canManageMembers;
- /**
- * Whether the current user can read the revisions resource of files in this
- * Team Drive.
- */
+
+ /// Whether the current user can read the revisions resource of files in this
+ /// Team Drive.
core.bool canReadRevisions;
- /**
- * Whether the current user can remove children from folders in this Team
- * Drive.
- */
+
+ /// Whether the current user can remove children from folders in this Team
+ /// Drive.
core.bool canRemoveChildren;
- /**
- * Whether the current user can rename files or folders in this Team Drive.
- */
+
+ /// Whether the current user can rename files or folders in this Team Drive.
core.bool canRename;
- /** Whether the current user can rename this Team Drive. */
+
+ /// Whether the current user can rename this Team Drive.
core.bool canRenameTeamDrive;
- /**
- * Whether the current user can share files or folders in this Team Drive.
- */
+
+ /// Whether the current user can share files or folders in this Team Drive.
core.bool canShare;
TeamDriveCapabilities();
@@ -8082,7 +8277,8 @@ class TeamDriveCapabilities {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (canAddChildren != null) {
_json["canAddChildren"] = canAddChildren;
}
@@ -8129,48 +8325,48 @@ class TeamDriveCapabilities {
}
}
-/** Representation of a Team Drive. */
+/// Representation of a Team Drive.
class TeamDrive {
- /**
- * An image file and cropping parameters from which a background image for
- * this Team Drive is set. This is a write only field; it can only be set on
- * drive.teamdrives.update requests that don't set themeId. When specified,
- * all fields of the backgroundImageFile must be set.
- */
+ /// An image file and cropping parameters from which a background image for
+ /// this Team Drive is set. This is a write only field; it can only be set on
+ /// drive.teamdrives.update requests that don't set themeId. When specified,
+ /// all fields of the backgroundImageFile must be set.
TeamDriveBackgroundImageFile backgroundImageFile;
- /** A short-lived link to this Team Drive's background image. */
+
+ /// A short-lived link to this Team Drive's background image.
core.String backgroundImageLink;
- /** Capabilities the current user has on this Team Drive. */
+
+ /// Capabilities the current user has on this Team Drive.
TeamDriveCapabilities capabilities;
- /**
- * The color of this Team Drive as an RGB hex string. It can only be set on a
- * drive.teamdrives.update request that does not set themeId.
- */
+
+ /// The color of this Team Drive as an RGB hex string. It can only be set on
+ /// a drive.teamdrives.update request that does not set themeId.
core.String colorRgb;
- /**
- * The ID of this Team Drive which is also the ID of the top level folder for
- * this Team Drive.
- */
+
+ /// The ID of this Team Drive which is also the ID of the top level folder
+ /// for this Team Drive.
core.String id;
- /** This is always drive#teamDrive */
+
+ /// This is always drive#teamDrive
core.String kind;
- /** The name of this Team Drive. */
+
+ /// The name of this Team Drive.
core.String name;
- /**
- * The ID of the theme from which the background image and color will be set.
- * The set of possible teamDriveThemes can be retrieved from a drive.about.get
- * response. When not specified on a drive.teamdrives.insert request, a random
- * theme is chosen from which the background image and color are set. This is
- * a write-only field; it can only be set on requests that don't set colorRgb
- * or backgroundImageFile.
- */
+
+ /// The ID of the theme from which the background image and color will be
+ /// set. The set of possible teamDriveThemes can be retrieved from a
+ /// drive.about.get response. When not specified on a drive.teamdrives.insert
+ /// request, a random theme is chosen from which the background image and
+ /// color are set. This is a write-only field; it can only be set on requests
+ /// that don't set colorRgb or backgroundImageFile.
core.String themeId;
TeamDrive();
TeamDrive.fromJson(core.Map _json) {
if (_json.containsKey("backgroundImageFile")) {
- backgroundImageFile = new TeamDriveBackgroundImageFile.fromJson(_json["backgroundImageFile"]);
+ backgroundImageFile = new TeamDriveBackgroundImageFile.fromJson(
+ _json["backgroundImageFile"]);
}
if (_json.containsKey("backgroundImageLink")) {
backgroundImageLink = _json["backgroundImageLink"];
@@ -8196,7 +8392,8 @@ class TeamDrive {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (backgroundImageFile != null) {
_json["backgroundImageFile"] = (backgroundImageFile).toJson();
}
@@ -8225,20 +8422,23 @@ class TeamDrive {
}
}
-/** A list of Team Drives. */
+/// A list of Team Drives.
class TeamDriveList {
- /** The list of Team Drives. */
+ /// The list of Team Drives.
core.List<TeamDrive> items;
- /** This is always drive#teamDriveList */
+
+ /// This is always drive#teamDriveList
core.String kind;
- /** The page token for the next page of Team Drives. */
+
+ /// The page token for the next page of Team Drives.
core.String nextPageToken;
TeamDriveList();
TeamDriveList.fromJson(core.Map _json) {
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new TeamDrive.fromJson(value)).toList();
+ items =
+ _json["items"].map((value) => new TeamDrive.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -8249,7 +8449,8 @@ class TeamDriveList {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (items != null) {
_json["items"] = items.map((value) => (value).toJson()).toList();
}
@@ -8263,9 +8464,9 @@ class TeamDriveList {
}
}
-/** The user's profile picture. */
+/// The user's profile picture.
class UserPicture {
- /** A URL that points to a profile picture of this user. */
+ /// A URL that points to a profile picture of this user.
core.String url;
UserPicture();
@@ -8277,7 +8478,8 @@ class UserPicture {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (url != null) {
_json["url"] = url;
}
@@ -8285,22 +8487,25 @@ class UserPicture {
}
}
-/** Information about a Drive user. */
+/// Information about a Drive user.
class User {
- /** A plain text displayable name for this user. */
+ /// A plain text displayable name for this user.
core.String displayName;
- /** The email address of the user. */
+
+ /// The email address of the user.
core.String emailAddress;
- /**
- * Whether this user is the same as the authenticated user for whom the
- * request was made.
- */
+
+ /// Whether this user is the same as the authenticated user for whom the
+ /// request was made.
core.bool isAuthenticatedUser;
- /** This is always drive#user. */
+
+ /// This is always drive#user.
core.String kind;
- /** The user's ID as visible in the permissions collection. */
+
+ /// The user's ID as visible in the permissions collection.
core.String permissionId;
- /** The user's profile picture. */
+
+ /// The user's profile picture.
UserPicture picture;
User();
@@ -8327,7 +8532,8 @@ class User {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (displayName != null) {
_json["displayName"] = displayName;
}
« no previous file with comments | « generated/googleapis/lib/doubleclicksearch/v2.dart ('k') | generated/googleapis/lib/drive/v3.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698