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

Side by Side Diff: generated/googleapis/lib/drive/v2.dart

Issue 2824163002: Api-roll 48: 2017-04-18 (Closed)
Patch Set: Revert changes to pubspecs Created 3 years, 8 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 unified diff | Download patch
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.drive.v2; 3 library googleapis.drive.v2;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert_1; 7 import 'dart:convert' as convert_1;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http; 10 import 'package:http/http.dart' as http;
(...skipping 1600 matching lines...) Expand 10 before | Expand all | Expand 10 after
1611 * 1611 *
1612 * [corpus] - The body of items (files/documents) to which the query applies. 1612 * [corpus] - The body of items (files/documents) to which the query applies.
1613 * Deprecated: use 'corpora' instead. 1613 * Deprecated: use 'corpora' instead.
1614 * Possible string values are: 1614 * Possible string values are:
1615 * - "DEFAULT" : The items that the user has accessed. 1615 * - "DEFAULT" : The items that the user has accessed.
1616 * - "DOMAIN" : Items shared to the user's domain. 1616 * - "DOMAIN" : Items shared to the user's domain.
1617 * 1617 *
1618 * [includeTeamDriveItems] - Whether Team Drive items should be included in 1618 * [includeTeamDriveItems] - Whether Team Drive items should be included in
1619 * results. 1619 * results.
1620 * 1620 *
1621 * [maxResults] - Maximum number of files to return. 1621 * [maxResults] - The maximum number of files to return per page. Partial or
1622 * empty result pages are possible even before the end of the files list has
1623 * been reached.
1622 * 1624 *
1623 * [orderBy] - A comma-separated list of sort keys. Valid keys are 1625 * [orderBy] - A comma-separated list of sort keys. Valid keys are
1624 * 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate', 1626 * 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate',
1625 * 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate', 'starred', 1627 * 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate', 'starred',
1626 * and 'title'. Each key sorts ascending by default, but may be reversed with 1628 * and 'title'. Each key sorts ascending by default, but may be reversed with
1627 * the 'desc' modifier. Example usage: ?orderBy=folder,modifiedDate 1629 * the 'desc' modifier. Example usage: ?orderBy=folder,modifiedDate
1628 * desc,title. Please note that there is a current limitation for users with 1630 * desc,title. Please note that there is a current limitation for users with
1629 * approximately one million files in which the requested sort order is 1631 * approximately one million files in which the requested sort order is
1630 * ignored. 1632 * ignored.
1631 * 1633 *
(...skipping 2622 matching lines...) Expand 10 before | Expand all | Expand 10 after
4254 if (bytesUsed != null) { 4256 if (bytesUsed != null) {
4255 _json["bytesUsed"] = bytesUsed; 4257 _json["bytesUsed"] = bytesUsed;
4256 } 4258 }
4257 if (serviceName != null) { 4259 if (serviceName != null) {
4258 _json["serviceName"] = serviceName; 4260 _json["serviceName"] = serviceName;
4259 } 4261 }
4260 return _json; 4262 return _json;
4261 } 4263 }
4262 } 4264 }
4263 4265
4266 class AboutTeamDriveThemes {
4267 /** A link to this Team Drive theme's background image. */
4268 core.String backgroundImageLink;
4269 /** The color of this Team Drive theme as an RGB hex string. */
4270 core.String colorRgb;
4271 /** The ID of the theme. */
4272 core.String id;
4273
4274 AboutTeamDriveThemes();
4275
4276 AboutTeamDriveThemes.fromJson(core.Map _json) {
4277 if (_json.containsKey("backgroundImageLink")) {
4278 backgroundImageLink = _json["backgroundImageLink"];
4279 }
4280 if (_json.containsKey("colorRgb")) {
4281 colorRgb = _json["colorRgb"];
4282 }
4283 if (_json.containsKey("id")) {
4284 id = _json["id"];
4285 }
4286 }
4287
4288 core.Map toJson() {
4289 var _json = new core.Map();
4290 if (backgroundImageLink != null) {
4291 _json["backgroundImageLink"] = backgroundImageLink;
4292 }
4293 if (colorRgb != null) {
4294 _json["colorRgb"] = colorRgb;
4295 }
4296 if (id != null) {
4297 _json["id"] = id;
4298 }
4299 return _json;
4300 }
4301 }
4302
4264 /** An item with user information and settings. */ 4303 /** An item with user information and settings. */
4265 class About { 4304 class About {
4266 /** 4305 /**
4267 * Information about supported additional roles per file type. The most 4306 * Information about supported additional roles per file type. The most
4268 * specific type takes precedence. 4307 * specific type takes precedence.
4269 */ 4308 */
4270 core.List<AboutAdditionalRoleInfo> additionalRoleInfo; 4309 core.List<AboutAdditionalRoleInfo> additionalRoleInfo;
4271 /** 4310 /**
4272 * The domain sharing policy for the current user. Possible values are: 4311 * The domain sharing policy for the current user. Possible values are:
4273 * - allowed 4312 * - allowed
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
4327 * - LIMITED 4366 * - LIMITED
4328 * - UNLIMITED 4367 * - UNLIMITED
4329 */ 4368 */
4330 core.String quotaType; 4369 core.String quotaType;
4331 /** The number of remaining change ids, limited to no more than 2500. */ 4370 /** The number of remaining change ids, limited to no more than 2500. */
4332 core.String remainingChangeIds; 4371 core.String remainingChangeIds;
4333 /** The id of the root folder. */ 4372 /** The id of the root folder. */
4334 core.String rootFolderId; 4373 core.String rootFolderId;
4335 /** A link back to this item. */ 4374 /** A link back to this item. */
4336 core.String selfLink; 4375 core.String selfLink;
4376 /** A list of themes that are supported for Team Drives. */
4377 core.List<AboutTeamDriveThemes> teamDriveThemes;
4337 /** The authenticated user. */ 4378 /** The authenticated user. */
4338 User user; 4379 User user;
4339 4380
4340 About(); 4381 About();
4341 4382
4342 About.fromJson(core.Map _json) { 4383 About.fromJson(core.Map _json) {
4343 if (_json.containsKey("additionalRoleInfo")) { 4384 if (_json.containsKey("additionalRoleInfo")) {
4344 additionalRoleInfo = _json["additionalRoleInfo"].map((value) => new AboutA dditionalRoleInfo.fromJson(value)).toList(); 4385 additionalRoleInfo = _json["additionalRoleInfo"].map((value) => new AboutA dditionalRoleInfo.fromJson(value)).toList();
4345 } 4386 }
4346 if (_json.containsKey("domainSharingPolicy")) { 4387 if (_json.containsKey("domainSharingPolicy")) {
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
4402 } 4443 }
4403 if (_json.containsKey("remainingChangeIds")) { 4444 if (_json.containsKey("remainingChangeIds")) {
4404 remainingChangeIds = _json["remainingChangeIds"]; 4445 remainingChangeIds = _json["remainingChangeIds"];
4405 } 4446 }
4406 if (_json.containsKey("rootFolderId")) { 4447 if (_json.containsKey("rootFolderId")) {
4407 rootFolderId = _json["rootFolderId"]; 4448 rootFolderId = _json["rootFolderId"];
4408 } 4449 }
4409 if (_json.containsKey("selfLink")) { 4450 if (_json.containsKey("selfLink")) {
4410 selfLink = _json["selfLink"]; 4451 selfLink = _json["selfLink"];
4411 } 4452 }
4453 if (_json.containsKey("teamDriveThemes")) {
4454 teamDriveThemes = _json["teamDriveThemes"].map((value) => new AboutTeamDri veThemes.fromJson(value)).toList();
4455 }
4412 if (_json.containsKey("user")) { 4456 if (_json.containsKey("user")) {
4413 user = new User.fromJson(_json["user"]); 4457 user = new User.fromJson(_json["user"]);
4414 } 4458 }
4415 } 4459 }
4416 4460
4417 core.Map toJson() { 4461 core.Map toJson() {
4418 var _json = new core.Map(); 4462 var _json = new core.Map();
4419 if (additionalRoleInfo != null) { 4463 if (additionalRoleInfo != null) {
4420 _json["additionalRoleInfo"] = additionalRoleInfo.map((value) => (value).to Json()).toList(); 4464 _json["additionalRoleInfo"] = additionalRoleInfo.map((value) => (value).to Json()).toList();
4421 } 4465 }
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
4478 } 4522 }
4479 if (remainingChangeIds != null) { 4523 if (remainingChangeIds != null) {
4480 _json["remainingChangeIds"] = remainingChangeIds; 4524 _json["remainingChangeIds"] = remainingChangeIds;
4481 } 4525 }
4482 if (rootFolderId != null) { 4526 if (rootFolderId != null) {
4483 _json["rootFolderId"] = rootFolderId; 4527 _json["rootFolderId"] = rootFolderId;
4484 } 4528 }
4485 if (selfLink != null) { 4529 if (selfLink != null) {
4486 _json["selfLink"] = selfLink; 4530 _json["selfLink"] = selfLink;
4487 } 4531 }
4532 if (teamDriveThemes != null) {
4533 _json["teamDriveThemes"] = teamDriveThemes.map((value) => (value).toJson() ).toList();
4534 }
4488 if (user != null) { 4535 if (user != null) {
4489 _json["user"] = (user).toJson(); 4536 _json["user"] = (user).toJson();
4490 } 4537 }
4491 return _json; 4538 return _json;
4492 } 4539 }
4493 } 4540 }
4494 4541
4495 class AppIcons { 4542 class AppIcons {
4496 /** 4543 /**
4497 * Category of the icon. Allowed values are: 4544 * Category of the icon. Allowed values are:
(...skipping 1140 matching lines...) Expand 10 before | Expand all | Expand 10 after
5638 _json["nextPageToken"] = nextPageToken; 5685 _json["nextPageToken"] = nextPageToken;
5639 } 5686 }
5640 if (selfLink != null) { 5687 if (selfLink != null) {
5641 _json["selfLink"] = selfLink; 5688 _json["selfLink"] = selfLink;
5642 } 5689 }
5643 return _json; 5690 return _json;
5644 } 5691 }
5645 } 5692 }
5646 5693
5647 /** 5694 /**
5648 * Capabilities the current user has on the file. Each capability corresponds to 5695 * Capabilities the current user has on this file. Each capability corresponds
5649 * a fine-grained action that a user may take. 5696 * to a fine-grained action that a user may take.
5650 */ 5697 */
5651 class FileCapabilities { 5698 class FileCapabilities {
5652 /** 5699 /**
5653 * Whether the current user can add children to this folder. This is always 5700 * Whether the current user can add children to this folder. This is always
5654 * false when the item is not a folder. 5701 * false when the item is not a folder.
5655 */ 5702 */
5656 core.bool canAddChildren; 5703 core.bool canAddChildren;
5657 /** Whether the current user can comment on the file. */ 5704 /** Whether the current user can comment on this file. */
5658 core.bool canComment; 5705 core.bool canComment;
5659 /** 5706 /**
5660 * Whether the file can be copied by the current user. For a Team Drive item, 5707 * Whether the current user can copy this file. For a Team Drive item, whether
5661 * whether non-folder descendants of this item, or this item itself if it is 5708 * the current user can copy non-folder descendants of this item, or this item
5662 * not a folder, can be copied. 5709 * itself if it is not a folder.
5663 */ 5710 */
5664 core.bool canCopy; 5711 core.bool canCopy;
5665 /** Whether the file can be deleted by the current user. */ 5712 /** Whether the current user can delete this file. */
5666 core.bool canDelete; 5713 core.bool canDelete;
5667 /** Whether the file can be downloaded by the current user. */ 5714 /** Whether the current user can download this file. */
5668 core.bool canDownload; 5715 core.bool canDownload;
5669 /** Whether the file can be edited by the current user. */ 5716 /** Whether the current user can edit this file. */
5670 core.bool canEdit; 5717 core.bool canEdit;
5671 /** 5718 /**
5672 * Whether the current user can list the children of this folder. This is 5719 * Whether the current user can list the children of this folder. This is
5673 * always false when the item is not a folder. 5720 * always false when the item is not a folder.
5674 */ 5721 */
5675 core.bool canListChildren; 5722 core.bool canListChildren;
5676 /** 5723 /**
5677 * Whether the current user can move this item into a Team Drive. If the item 5724 * Whether the current user can move this item into a Team Drive. If the item
5678 * is in a Team Drive, this field is equivalent to canMoveTeamDriveItem. 5725 * is in a Team Drive, this field is equivalent to canMoveTeamDriveItem.
5679 */ 5726 */
5680 core.bool canMoveItemIntoTeamDrive; 5727 core.bool canMoveItemIntoTeamDrive;
5681 /** 5728 /**
5682 * Whether the current user can move this Team Drive item by changing its 5729 * Whether the current user can move this Team Drive item by changing its
5683 * parent. Note that a request to change the parent for this item may still 5730 * parent. Note that a request to change the parent for this item may still
5684 * fail depending on the new parent that is being added. Only populated for 5731 * fail depending on the new parent that is being added. Only populated for
5685 * Team Drive files. 5732 * Team Drive files.
5686 */ 5733 */
5687 core.bool canMoveTeamDriveItem; 5734 core.bool canMoveTeamDriveItem;
5688 /** 5735 /**
5689 * Whether the current user has read access to the Revisions resource of the 5736 * Whether the current user can read the revisions resource of this file. For
5690 * file. For a Team Drive item, whether revisions of non-folder descendants of 5737 * a Team Drive item, whether revisions of non-folder descendants of this
5691 * this item, or this item itself if it is not a folder, can be read. 5738 * item, or this item itself if it is not a folder, can be read.
5692 */ 5739 */
5693 core.bool canReadRevisions; 5740 core.bool canReadRevisions;
5694 /** 5741 /**
5695 * Whether the current user has read access to the Team Drive to which this 5742 * Whether the current user can read the Team Drive to which this file
5696 * file belongs. Only populated for Team Drive files. 5743 * belongs. Only populated for Team Drive files.
5697 */ 5744 */
5698 core.bool canReadTeamDrive; 5745 core.bool canReadTeamDrive;
5699 /** 5746 /**
5700 * Whether the current user can remove children from this folder. This is 5747 * Whether the current user can remove children from this folder. This is
5701 * always false when the item is not a folder. 5748 * always false when the item is not a folder.
5702 */ 5749 */
5703 core.bool canRemoveChildren; 5750 core.bool canRemoveChildren;
5704 /** Whether the file can be renamed by the current user. */ 5751 /** Whether the current user can rename this file. */
5705 core.bool canRename; 5752 core.bool canRename;
5706 /** 5753 /**
5707 * Whether the file's sharing settings can be modified by the current user. 5754 * Whether the current user can modify the sharing settings for this file.
5708 */ 5755 */
5709 core.bool canShare; 5756 core.bool canShare;
5710 /** Whether the file can be trashed by the current user. */ 5757 /** Whether the current user can move this file to trash. */
5711 core.bool canTrash; 5758 core.bool canTrash;
5712 /** Whether the file can be restored from the trash by the current user. */ 5759 /** Whether the current user can restore this file from trash. */
5713 core.bool canUntrash; 5760 core.bool canUntrash;
5714 5761
5715 FileCapabilities(); 5762 FileCapabilities();
5716 5763
5717 FileCapabilities.fromJson(core.Map _json) { 5764 FileCapabilities.fromJson(core.Map _json) {
5718 if (_json.containsKey("canAddChildren")) { 5765 if (_json.containsKey("canAddChildren")) {
5719 canAddChildren = _json["canAddChildren"]; 5766 canAddChildren = _json["canAddChildren"];
5720 } 5767 }
5721 if (_json.containsKey("canComment")) { 5768 if (_json.containsKey("canComment")) {
5722 canComment = _json["canComment"]; 5769 canComment = _json["canComment"];
(...skipping 495 matching lines...) Expand 10 before | Expand all | Expand 10 after
6218 return _json; 6265 return _json;
6219 } 6266 }
6220 } 6267 }
6221 6268
6222 /** The metadata for a file. */ 6269 /** The metadata for a file. */
6223 class File { 6270 class File {
6224 /** A link for opening the file in a relevant Google editor or viewer. */ 6271 /** A link for opening the file in a relevant Google editor or viewer. */
6225 core.String alternateLink; 6272 core.String alternateLink;
6226 /** Whether this file is in the Application Data folder. */ 6273 /** Whether this file is in the Application Data folder. */
6227 core.bool appDataContents; 6274 core.bool appDataContents;
6228 /** 6275 /** Deprecated: use capabilities/canComment. */
6229 * Whether the current user can comment on the file. Deprecated: use
6230 * capabilities/canComment.
6231 */
6232 core.bool canComment; 6276 core.bool canComment;
6233 /** 6277 /** Deprecated: use capabilities/canReadRevisions. */
6234 * Whether the current user has read access to the Revisions resource of the
6235 * file. Deprecated: use capabilities/canReadRevisions.
6236 */
6237 core.bool canReadRevisions; 6278 core.bool canReadRevisions;
6238 /** 6279 /**
6239 * Capabilities the current user has on the file. Each capability corresponds 6280 * Capabilities the current user has on this file. Each capability corresponds
6240 * to a fine-grained action that a user may take. 6281 * to a fine-grained action that a user may take.
6241 */ 6282 */
6242 FileCapabilities capabilities; 6283 FileCapabilities capabilities;
6243 /** 6284 /** Deprecated: use capabilities/canCopy. */
6244 * Whether the file can be copied by the current user. Deprecated: use
6245 * capabilities/canCopy.
6246 */
6247 core.bool copyable; 6285 core.bool copyable;
6248 /** Create time for this file (formatted RFC 3339 timestamp). */ 6286 /** Create time for this file (formatted RFC 3339 timestamp). */
6249 core.DateTime createdDate; 6287 core.DateTime createdDate;
6250 /** 6288 /**
6251 * A link to open this file with the user's default app for this file. Only 6289 * A link to open this file with the user's default app for this file. Only
6252 * populated when the drive.apps.readonly scope is used. 6290 * populated when the drive.apps.readonly scope is used.
6253 */ 6291 */
6254 core.String defaultOpenWithLink; 6292 core.String defaultOpenWithLink;
6255 /** A short description of the file. */ 6293 /** A short description of the file. */
6256 core.String description; 6294 core.String description;
6257 core.String downloadUrl; 6295 core.String downloadUrl;
6258 /** 6296 /** Deprecated: use capabilities/canEdit. */
6259 * Whether the file can be edited by the current user. Deprecated: use
6260 * capabilities/canEdit.
6261 */
6262 core.bool editable; 6297 core.bool editable;
6263 /** A link for embedding the file. */ 6298 /** A link for embedding the file. */
6264 core.String embedLink; 6299 core.String embedLink;
6265 /** ETag of the file. */ 6300 /** ETag of the file. */
6266 core.String etag; 6301 core.String etag;
6267 /** 6302 /**
6268 * Whether this file has been explicitly trashed, as opposed to recursively 6303 * Whether this file has been explicitly trashed, as opposed to recursively
6269 * trashed. 6304 * trashed.
6270 */ 6305 */
6271 core.bool explicitlyTrashed; 6306 core.bool explicitlyTrashed;
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
6396 * The list of permissions for users with access to this file. Not populated 6431 * The list of permissions for users with access to this file. Not populated
6397 * for Team Drive files. 6432 * for Team Drive files.
6398 */ 6433 */
6399 core.List<Permission> permissions; 6434 core.List<Permission> permissions;
6400 /** The list of properties. */ 6435 /** The list of properties. */
6401 core.List<Property> properties; 6436 core.List<Property> properties;
6402 /** The number of quota bytes used by this file. */ 6437 /** The number of quota bytes used by this file. */
6403 core.String quotaBytesUsed; 6438 core.String quotaBytesUsed;
6404 /** A link back to this file. */ 6439 /** A link back to this file. */
6405 core.String selfLink; 6440 core.String selfLink;
6406 /** 6441 /** Deprecated: use capabilities/canShare. */
6407 * Whether the file's sharing settings can be modified by the current user.
6408 * Deprecated: use capabilities/canShare.
6409 */
6410 core.bool shareable; 6442 core.bool shareable;
6411 /** Whether the file has been shared. Not populated for Team Drive files. */ 6443 /** Whether the file has been shared. Not populated for Team Drive files. */
6412 core.bool shared; 6444 core.bool shared;
6413 /** 6445 /**
6414 * Time at which this file was shared with the user (formatted RFC 3339 6446 * Time at which this file was shared with the user (formatted RFC 3339
6415 * timestamp). 6447 * timestamp).
6416 */ 6448 */
6417 core.DateTime sharedWithMeDate; 6449 core.DateTime sharedWithMeDate;
6418 /** User that shared the item with the current user, if available. */ 6450 /** User that shared the item with the current user, if available. */
6419 User sharingUser; 6451 User sharingUser;
(...skipping 760 matching lines...) Expand 10 before | Expand all | Expand 10 after
7180 /** A permission for a file. */ 7212 /** A permission for a file. */
7181 class Permission { 7213 class Permission {
7182 /** 7214 /**
7183 * Additional roles for this user. Only commenter is currently allowed, though 7215 * Additional roles for this user. Only commenter is currently allowed, though
7184 * more may be supported in the future. 7216 * more may be supported in the future.
7185 */ 7217 */
7186 core.List<core.String> additionalRoles; 7218 core.List<core.String> additionalRoles;
7187 /** The authkey parameter required for this permission. */ 7219 /** The authkey parameter required for this permission. */
7188 core.String authKey; 7220 core.String authKey;
7189 /** 7221 /**
7222 * Whether the account of the permission has been deleted. This field only
7223 * pertains to user and group permissions.
7224 */
7225 core.bool deleted;
7226 /**
7190 * The domain name of the entity this permission refers to. This is an 7227 * The domain name of the entity this permission refers to. This is an
7191 * output-only field which is present when the permission type is user, group 7228 * output-only field which is present when the permission type is user, group
7192 * or domain. 7229 * or domain.
7193 */ 7230 */
7194 core.String domain; 7231 core.String domain;
7195 /** 7232 /**
7196 * The email address of the user or group this permission refers to. This is 7233 * The email address of the user or group this permission refers to. This is
7197 * an output-only field which is present when the permission type is user or 7234 * an output-only field which is present when the permission type is user or
7198 * group. 7235 * group.
7199 */ 7236 */
(...skipping 28 matching lines...) Expand all
7228 * future, the following are currently allowed: 7265 * future, the following are currently allowed:
7229 * - organizer 7266 * - organizer
7230 * - owner 7267 * - owner
7231 * - reader 7268 * - reader
7232 * - writer 7269 * - writer
7233 */ 7270 */
7234 core.String role; 7271 core.String role;
7235 /** A link back to this permission. */ 7272 /** A link back to this permission. */
7236 core.String selfLink; 7273 core.String selfLink;
7237 /** 7274 /**
7238 * Details of whether the Permissions on this Team Drive item are inherited or 7275 * Details of whether the permissions on this Team Drive item are inherited or
7239 * directly on this item. This is an output-only field which is present only 7276 * directly on this item. This is an output-only field which is present only
7240 * for Team Drive items. 7277 * for Team Drive items.
7241 */ 7278 */
7242 core.List<PermissionTeamDrivePermissionDetails> teamDrivePermissionDetails; 7279 core.List<PermissionTeamDrivePermissionDetails> teamDrivePermissionDetails;
7243 /** 7280 /**
7244 * The account type. Allowed values are: 7281 * The account type. Allowed values are:
7245 * - user 7282 * - user
7246 * - group 7283 * - group
7247 * - domain 7284 * - domain
7248 * - anyone 7285 * - anyone
(...skipping 12 matching lines...) Expand all
7261 7298
7262 Permission(); 7299 Permission();
7263 7300
7264 Permission.fromJson(core.Map _json) { 7301 Permission.fromJson(core.Map _json) {
7265 if (_json.containsKey("additionalRoles")) { 7302 if (_json.containsKey("additionalRoles")) {
7266 additionalRoles = _json["additionalRoles"]; 7303 additionalRoles = _json["additionalRoles"];
7267 } 7304 }
7268 if (_json.containsKey("authKey")) { 7305 if (_json.containsKey("authKey")) {
7269 authKey = _json["authKey"]; 7306 authKey = _json["authKey"];
7270 } 7307 }
7308 if (_json.containsKey("deleted")) {
7309 deleted = _json["deleted"];
7310 }
7271 if (_json.containsKey("domain")) { 7311 if (_json.containsKey("domain")) {
7272 domain = _json["domain"]; 7312 domain = _json["domain"];
7273 } 7313 }
7274 if (_json.containsKey("emailAddress")) { 7314 if (_json.containsKey("emailAddress")) {
7275 emailAddress = _json["emailAddress"]; 7315 emailAddress = _json["emailAddress"];
7276 } 7316 }
7277 if (_json.containsKey("etag")) { 7317 if (_json.containsKey("etag")) {
7278 etag = _json["etag"]; 7318 etag = _json["etag"];
7279 } 7319 }
7280 if (_json.containsKey("expirationDate")) { 7320 if (_json.containsKey("expirationDate")) {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
7313 } 7353 }
7314 7354
7315 core.Map toJson() { 7355 core.Map toJson() {
7316 var _json = new core.Map(); 7356 var _json = new core.Map();
7317 if (additionalRoles != null) { 7357 if (additionalRoles != null) {
7318 _json["additionalRoles"] = additionalRoles; 7358 _json["additionalRoles"] = additionalRoles;
7319 } 7359 }
7320 if (authKey != null) { 7360 if (authKey != null) {
7321 _json["authKey"] = authKey; 7361 _json["authKey"] = authKey;
7322 } 7362 }
7363 if (deleted != null) {
7364 _json["deleted"] = deleted;
7365 }
7323 if (domain != null) { 7366 if (domain != null) {
7324 _json["domain"] = domain; 7367 _json["domain"] = domain;
7325 } 7368 }
7326 if (emailAddress != null) { 7369 if (emailAddress != null) {
7327 _json["emailAddress"] = emailAddress; 7370 _json["emailAddress"] = emailAddress;
7328 } 7371 }
7329 if (etag != null) { 7372 if (etag != null) {
7330 _json["etag"] = etag; 7373 _json["etag"] = etag;
7331 } 7374 }
7332 if (expirationDate != null) { 7375 if (expirationDate != null) {
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after
7847 if (kind != null) { 7890 if (kind != null) {
7848 _json["kind"] = kind; 7891 _json["kind"] = kind;
7849 } 7892 }
7850 if (startPageToken != null) { 7893 if (startPageToken != null) {
7851 _json["startPageToken"] = startPageToken; 7894 _json["startPageToken"] = startPageToken;
7852 } 7895 }
7853 return _json; 7896 return _json;
7854 } 7897 }
7855 } 7898 }
7856 7899
7900 /**
7901 * An image file and cropping parameters from which a background image for this
7902 * Team Drive is set. This is a write only field that can only be set on a
7903 * drive.teamdrives.update request that does not set themeId. When specified,
7904 * all fields of the backgroundImageFile must be set.
7905 */
7906 class TeamDriveBackgroundImageFile {
7907 /** The ID of an image file in Drive to use for the background image. */
7908 core.String id;
7909 /**
7910 * The width of the cropped image in the closed range of 0 to 1, which is the
7911 * width of the cropped image divided by the width of the entire image. The
7912 * height is computed by applying a width to height aspect ratio of 80 to 9.
7913 * The resulting image must be at least 1280 pixels wide and 144 pixels high.
7914 */
7915 core.double width;
7916 /**
7917 * The X coordinate of the upper left corner of the cropping area in the
7918 * background image. This is a value in the closed range of 0 to 1 which is
7919 * the horizontal distance from the left side of the entire image to the left
7920 * side of the cropping area divided by the width of the entire image.
7921 */
7922 core.double xCoordinate;
7923 /**
7924 * The Y coordinate of the upper left corner of the cropping area in the
7925 * background image. This is a value in the closed range of 0 to 1 which is
7926 * the vertical distance from the top side of the entire image to the top side
7927 * of the cropping area divided by the height of the entire image.
7928 */
7929 core.double yCoordinate;
7930
7931 TeamDriveBackgroundImageFile();
7932
7933 TeamDriveBackgroundImageFile.fromJson(core.Map _json) {
7934 if (_json.containsKey("id")) {
7935 id = _json["id"];
7936 }
7937 if (_json.containsKey("width")) {
7938 width = _json["width"];
7939 }
7940 if (_json.containsKey("xCoordinate")) {
7941 xCoordinate = _json["xCoordinate"];
7942 }
7943 if (_json.containsKey("yCoordinate")) {
7944 yCoordinate = _json["yCoordinate"];
7945 }
7946 }
7947
7948 core.Map toJson() {
7949 var _json = new core.Map();
7950 if (id != null) {
7951 _json["id"] = id;
7952 }
7953 if (width != null) {
7954 _json["width"] = width;
7955 }
7956 if (xCoordinate != null) {
7957 _json["xCoordinate"] = xCoordinate;
7958 }
7959 if (yCoordinate != null) {
7960 _json["yCoordinate"] = yCoordinate;
7961 }
7962 return _json;
7963 }
7964 }
7965
7857 /** Capabilities the current user has on this Team Drive. */ 7966 /** Capabilities the current user has on this Team Drive. */
7858 class TeamDriveCapabilities { 7967 class TeamDriveCapabilities {
7859 /** 7968 /**
7860 * Whether the current user can add children to folders in this Team Drive. 7969 * Whether the current user can add children to folders in this Team Drive.
7861 */ 7970 */
7862 core.bool canAddChildren; 7971 core.bool canAddChildren;
7972 /** Whether the current user can change the background of this Team Drive. */
7973 core.bool canChangeTeamDriveBackground;
7863 /** Whether the current user can comment on files in this Team Drive. */ 7974 /** Whether the current user can comment on files in this Team Drive. */
7864 core.bool canComment; 7975 core.bool canComment;
7865 /** Whether files in this Team Drive can be copied by the current user. */ 7976 /** Whether the current user can copy files in this Team Drive. */
7866 core.bool canCopy; 7977 core.bool canCopy;
7867 /** Whether this Team Drive can be deleted by the current user. */ 7978 /**
7979 * Whether the current user can delete this Team Drive. Attempting to delete
7980 * the Team Drive may still fail if there are untrashed items inside the Team
7981 * Drive.
7982 */
7868 core.bool canDeleteTeamDrive; 7983 core.bool canDeleteTeamDrive;
7869 /** 7984 /** Whether the current user can download files in this Team Drive. */
7870 * Whether files in this Team Drive can be downloaded by the current user.
7871 */
7872 core.bool canDownload; 7985 core.bool canDownload;
7873 /** Whether files in this Team Drive can be edited by the current user. */ 7986 /** Whether the current user can edit files in this Team Drive */
7874 core.bool canEdit; 7987 core.bool canEdit;
7875 /** 7988 /**
7876 * Whether the current user can list the children of folders in this Team 7989 * Whether the current user can list the children of folders in this Team
7877 * Drive. 7990 * Drive.
7878 */ 7991 */
7879 core.bool canListChildren; 7992 core.bool canListChildren;
7880 /** 7993 /**
7881 * Whether the current user can add members to this Team Drive or remove them 7994 * Whether the current user can add members to this Team Drive or remove them
7882 * or change their role. 7995 * or change their role.
7883 */ 7996 */
7884 core.bool canManageMembers; 7997 core.bool canManageMembers;
7885 /** 7998 /**
7886 * Whether the current user has read access to the Revisions resource of files 7999 * Whether the current user can read the revisions resource of files in this
7887 * in this Team Drive. 8000 * Team Drive.
7888 */ 8001 */
7889 core.bool canReadRevisions; 8002 core.bool canReadRevisions;
7890 /** 8003 /**
7891 * Whether the current user can remove children from folders in this Team 8004 * Whether the current user can remove children from folders in this Team
7892 * Drive. 8005 * Drive.
7893 */ 8006 */
7894 core.bool canRemoveChildren; 8007 core.bool canRemoveChildren;
7895 /** 8008 /**
7896 * Whether files or folders in this Team Drive can be renamed by the current 8009 * Whether the current user can rename files or folders in this Team Drive.
7897 * user.
7898 */ 8010 */
7899 core.bool canRename; 8011 core.bool canRename;
7900 /** Whether this Team Drive can be renamed by the current user. */ 8012 /** Whether the current user can rename this Team Drive. */
7901 core.bool canRenameTeamDrive; 8013 core.bool canRenameTeamDrive;
7902 /** 8014 /**
7903 * Whether the current user can share files or folders in this Team Drive. 8015 * Whether the current user can share files or folders in this Team Drive.
7904 */ 8016 */
7905 core.bool canShare; 8017 core.bool canShare;
7906 8018
7907 TeamDriveCapabilities(); 8019 TeamDriveCapabilities();
7908 8020
7909 TeamDriveCapabilities.fromJson(core.Map _json) { 8021 TeamDriveCapabilities.fromJson(core.Map _json) {
7910 if (_json.containsKey("canAddChildren")) { 8022 if (_json.containsKey("canAddChildren")) {
7911 canAddChildren = _json["canAddChildren"]; 8023 canAddChildren = _json["canAddChildren"];
7912 } 8024 }
8025 if (_json.containsKey("canChangeTeamDriveBackground")) {
8026 canChangeTeamDriveBackground = _json["canChangeTeamDriveBackground"];
8027 }
7913 if (_json.containsKey("canComment")) { 8028 if (_json.containsKey("canComment")) {
7914 canComment = _json["canComment"]; 8029 canComment = _json["canComment"];
7915 } 8030 }
7916 if (_json.containsKey("canCopy")) { 8031 if (_json.containsKey("canCopy")) {
7917 canCopy = _json["canCopy"]; 8032 canCopy = _json["canCopy"];
7918 } 8033 }
7919 if (_json.containsKey("canDeleteTeamDrive")) { 8034 if (_json.containsKey("canDeleteTeamDrive")) {
7920 canDeleteTeamDrive = _json["canDeleteTeamDrive"]; 8035 canDeleteTeamDrive = _json["canDeleteTeamDrive"];
7921 } 8036 }
7922 if (_json.containsKey("canDownload")) { 8037 if (_json.containsKey("canDownload")) {
(...skipping 23 matching lines...) Expand all
7946 if (_json.containsKey("canShare")) { 8061 if (_json.containsKey("canShare")) {
7947 canShare = _json["canShare"]; 8062 canShare = _json["canShare"];
7948 } 8063 }
7949 } 8064 }
7950 8065
7951 core.Map toJson() { 8066 core.Map toJson() {
7952 var _json = new core.Map(); 8067 var _json = new core.Map();
7953 if (canAddChildren != null) { 8068 if (canAddChildren != null) {
7954 _json["canAddChildren"] = canAddChildren; 8069 _json["canAddChildren"] = canAddChildren;
7955 } 8070 }
8071 if (canChangeTeamDriveBackground != null) {
8072 _json["canChangeTeamDriveBackground"] = canChangeTeamDriveBackground;
8073 }
7956 if (canComment != null) { 8074 if (canComment != null) {
7957 _json["canComment"] = canComment; 8075 _json["canComment"] = canComment;
7958 } 8076 }
7959 if (canCopy != null) { 8077 if (canCopy != null) {
7960 _json["canCopy"] = canCopy; 8078 _json["canCopy"] = canCopy;
7961 } 8079 }
7962 if (canDeleteTeamDrive != null) { 8080 if (canDeleteTeamDrive != null) {
7963 _json["canDeleteTeamDrive"] = canDeleteTeamDrive; 8081 _json["canDeleteTeamDrive"] = canDeleteTeamDrive;
7964 } 8082 }
7965 if (canDownload != null) { 8083 if (canDownload != null) {
(...skipping 22 matching lines...) Expand all
7988 } 8106 }
7989 if (canShare != null) { 8107 if (canShare != null) {
7990 _json["canShare"] = canShare; 8108 _json["canShare"] = canShare;
7991 } 8109 }
7992 return _json; 8110 return _json;
7993 } 8111 }
7994 } 8112 }
7995 8113
7996 /** Representation of a Team Drive. */ 8114 /** Representation of a Team Drive. */
7997 class TeamDrive { 8115 class TeamDrive {
8116 /**
8117 * An image file and cropping parameters from which a background image for
8118 * this Team Drive is set. This is a write only field that can only be set on
8119 * a drive.teamdrives.update request that does not set themeId. When
8120 * specified, all fields of the backgroundImageFile must be set.
8121 */
8122 TeamDriveBackgroundImageFile backgroundImageFile;
8123 /** A short-lived link to this Team Drive's background image. */
8124 core.String backgroundImageLink;
7998 /** Capabilities the current user has on this Team Drive. */ 8125 /** Capabilities the current user has on this Team Drive. */
7999 TeamDriveCapabilities capabilities; 8126 TeamDriveCapabilities capabilities;
8000 /** 8127 /**
8128 * The color of this Team Drive as an RGB hex string. It can only be set on a
8129 * drive.teamdrives.update request that does not set themeId.
8130 */
8131 core.String colorRgb;
8132 /**
8001 * The ID of this Team Drive which is also the ID of the top level folder for 8133 * The ID of this Team Drive which is also the ID of the top level folder for
8002 * this Team Drive. 8134 * this Team Drive.
8003 */ 8135 */
8004 core.String id; 8136 core.String id;
8005 /** This is always drive#teamDrive */ 8137 /** This is always drive#teamDrive */
8006 core.String kind; 8138 core.String kind;
8007 /** The name of this Team Drive. */ 8139 /** The name of this Team Drive. */
8008 core.String name; 8140 core.String name;
8141 /**
8142 * The ID of the theme from which the background image and color will be set.
8143 * The set of possible teamDriveThemes can be retrieved from a drive.about.get
8144 * response. When not specified on a drive.teamdrives.insert request, a random
8145 * theme is chosen from which the background image and color are set. This is
8146 * a write only field that can only be set on a request that does not set
8147 * colorRgb or backgroundImageFile.
8148 */
8149 core.String themeId;
8009 8150
8010 TeamDrive(); 8151 TeamDrive();
8011 8152
8012 TeamDrive.fromJson(core.Map _json) { 8153 TeamDrive.fromJson(core.Map _json) {
8154 if (_json.containsKey("backgroundImageFile")) {
8155 backgroundImageFile = new TeamDriveBackgroundImageFile.fromJson(_json["bac kgroundImageFile"]);
8156 }
8157 if (_json.containsKey("backgroundImageLink")) {
8158 backgroundImageLink = _json["backgroundImageLink"];
8159 }
8013 if (_json.containsKey("capabilities")) { 8160 if (_json.containsKey("capabilities")) {
8014 capabilities = new TeamDriveCapabilities.fromJson(_json["capabilities"]); 8161 capabilities = new TeamDriveCapabilities.fromJson(_json["capabilities"]);
8015 } 8162 }
8163 if (_json.containsKey("colorRgb")) {
8164 colorRgb = _json["colorRgb"];
8165 }
8016 if (_json.containsKey("id")) { 8166 if (_json.containsKey("id")) {
8017 id = _json["id"]; 8167 id = _json["id"];
8018 } 8168 }
8019 if (_json.containsKey("kind")) { 8169 if (_json.containsKey("kind")) {
8020 kind = _json["kind"]; 8170 kind = _json["kind"];
8021 } 8171 }
8022 if (_json.containsKey("name")) { 8172 if (_json.containsKey("name")) {
8023 name = _json["name"]; 8173 name = _json["name"];
8024 } 8174 }
8175 if (_json.containsKey("themeId")) {
8176 themeId = _json["themeId"];
8177 }
8025 } 8178 }
8026 8179
8027 core.Map toJson() { 8180 core.Map toJson() {
8028 var _json = new core.Map(); 8181 var _json = new core.Map();
8182 if (backgroundImageFile != null) {
8183 _json["backgroundImageFile"] = (backgroundImageFile).toJson();
8184 }
8185 if (backgroundImageLink != null) {
8186 _json["backgroundImageLink"] = backgroundImageLink;
8187 }
8029 if (capabilities != null) { 8188 if (capabilities != null) {
8030 _json["capabilities"] = (capabilities).toJson(); 8189 _json["capabilities"] = (capabilities).toJson();
8031 } 8190 }
8191 if (colorRgb != null) {
8192 _json["colorRgb"] = colorRgb;
8193 }
8032 if (id != null) { 8194 if (id != null) {
8033 _json["id"] = id; 8195 _json["id"] = id;
8034 } 8196 }
8035 if (kind != null) { 8197 if (kind != null) {
8036 _json["kind"] = kind; 8198 _json["kind"] = kind;
8037 } 8199 }
8038 if (name != null) { 8200 if (name != null) {
8039 _json["name"] = name; 8201 _json["name"] = name;
8040 } 8202 }
8203 if (themeId != null) {
8204 _json["themeId"] = themeId;
8205 }
8041 return _json; 8206 return _json;
8042 } 8207 }
8043 } 8208 }
8044 8209
8045 /** A list of Team Drives. */ 8210 /** A list of Team Drives. */
8046 class TeamDriveList { 8211 class TeamDriveList {
8047 /** The list of Team Drives. */ 8212 /** The list of Team Drives. */
8048 core.List<TeamDrive> items; 8213 core.List<TeamDrive> items;
8049 /** This is always drive#teamDriveList */ 8214 /** This is always drive#teamDriveList */
8050 core.String kind; 8215 core.String kind;
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
8159 } 8324 }
8160 if (permissionId != null) { 8325 if (permissionId != null) {
8161 _json["permissionId"] = permissionId; 8326 _json["permissionId"] = permissionId;
8162 } 8327 }
8163 if (picture != null) { 8328 if (picture != null) {
8164 _json["picture"] = (picture).toJson(); 8329 _json["picture"] = (picture).toJson();
8165 } 8330 }
8166 return _json; 8331 return _json;
8167 } 8332 }
8168 } 8333 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/deploymentmanager/v2.dart ('k') | generated/googleapis/lib/drive/v3.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698