File constructor

File({
  1. String? alternateLink,
  2. bool? appDataContents,
  3. bool? canComment,
  4. bool? canReadRevisions,
  5. FileCapabilities? capabilities,
  6. List<ContentRestriction>? contentRestrictions,
  7. bool? copyRequiresWriterPermission,
  8. bool? copyable,
  9. DateTime? createdDate,
  10. String? defaultOpenWithLink,
  11. String? description,
  12. String? downloadUrl,
  13. String? driveId,
  14. bool? editable,
  15. String? embedLink,
  16. String? etag,
  17. bool? explicitlyTrashed,
  18. Map<String, String>? exportLinks,
  19. String? fileExtension,
  20. String? fileSize,
  21. String? folderColorRgb,
  22. String? fullFileExtension,
  23. bool? hasAugmentedPermissions,
  24. bool? hasThumbnail,
  25. String? headRevisionId,
  26. String? iconLink,
  27. String? id,
  28. FileImageMediaMetadata? imageMediaMetadata,
  29. FileIndexableText? indexableText,
  30. bool? isAppAuthorized,
  31. String? kind,
  32. FileLabelInfo? labelInfo,
  33. FileLabels? labels,
  34. User? lastModifyingUser,
  35. String? lastModifyingUserName,
  36. DateTime? lastViewedByMeDate,
  37. FileLinkShareMetadata? linkShareMetadata,
  38. DateTime? markedViewedByMeDate,
  39. String? md5Checksum,
  40. String? mimeType,
  41. DateTime? modifiedByMeDate,
  42. DateTime? modifiedDate,
  43. Map<String, String>? openWithLinks,
  44. String? originalFilename,
  45. bool? ownedByMe,
  46. List<String>? ownerNames,
  47. List<User>? owners,
  48. List<ParentReference>? parents,
  49. List<String>? permissionIds,
  50. List<Permission>? permissions,
  51. List<Property>? properties,
  52. String? quotaBytesUsed,
  53. String? resourceKey,
  54. String? selfLink,
  55. String? sha1Checksum,
  56. String? sha256Checksum,
  57. bool? shareable,
  58. bool? shared,
  59. DateTime? sharedWithMeDate,
  60. User? sharingUser,
  61. FileShortcutDetails? shortcutDetails,
  62. List<String>? spaces,
  63. String? teamDriveId,
  64. FileThumbnail? thumbnail,
  65. String? thumbnailLink,
  66. String? thumbnailVersion,
  67. String? title,
  68. DateTime? trashedDate,
  69. User? trashingUser,
  70. Permission? userPermission,
  71. String? version,
  72. FileVideoMediaMetadata? videoMediaMetadata,
  73. String? webContentLink,
  74. String? webViewLink,
  75. bool? writersCanShare,
})

Implementation

File({
  this.alternateLink,
  this.appDataContents,
  this.canComment,
  this.canReadRevisions,
  this.capabilities,
  this.contentRestrictions,
  this.copyRequiresWriterPermission,
  this.copyable,
  this.createdDate,
  this.defaultOpenWithLink,
  this.description,
  this.downloadUrl,
  this.driveId,
  this.editable,
  this.embedLink,
  this.etag,
  this.explicitlyTrashed,
  this.exportLinks,
  this.fileExtension,
  this.fileSize,
  this.folderColorRgb,
  this.fullFileExtension,
  this.hasAugmentedPermissions,
  this.hasThumbnail,
  this.headRevisionId,
  this.iconLink,
  this.id,
  this.imageMediaMetadata,
  this.indexableText,
  this.isAppAuthorized,
  this.kind,
  this.labelInfo,
  this.labels,
  this.lastModifyingUser,
  this.lastModifyingUserName,
  this.lastViewedByMeDate,
  this.linkShareMetadata,
  this.markedViewedByMeDate,
  this.md5Checksum,
  this.mimeType,
  this.modifiedByMeDate,
  this.modifiedDate,
  this.openWithLinks,
  this.originalFilename,
  this.ownedByMe,
  this.ownerNames,
  this.owners,
  this.parents,
  this.permissionIds,
  this.permissions,
  this.properties,
  this.quotaBytesUsed,
  this.resourceKey,
  this.selfLink,
  this.sha1Checksum,
  this.sha256Checksum,
  this.shareable,
  this.shared,
  this.sharedWithMeDate,
  this.sharingUser,
  this.shortcutDetails,
  this.spaces,
  this.teamDriveId,
  this.thumbnail,
  this.thumbnailLink,
  this.thumbnailVersion,
  this.title,
  this.trashedDate,
  this.trashingUser,
  this.userPermission,
  this.version,
  this.videoMediaMetadata,
  this.webContentLink,
  this.webViewLink,
  this.writersCanShare,
});