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? inheritedPermissionsDisabled,
  31. bool? isAppAuthorized,
  32. String? kind,
  33. FileLabelInfo? labelInfo,
  34. FileLabels? labels,
  35. User? lastModifyingUser,
  36. String? lastModifyingUserName,
  37. DateTime? lastViewedByMeDate,
  38. FileLinkShareMetadata? linkShareMetadata,
  39. DateTime? markedViewedByMeDate,
  40. String? md5Checksum,
  41. String? mimeType,
  42. DateTime? modifiedByMeDate,
  43. DateTime? modifiedDate,
  44. Map<String, String>? openWithLinks,
  45. String? originalFilename,
  46. bool? ownedByMe,
  47. List<String>? ownerNames,
  48. List<User>? owners,
  49. List<ParentReference>? parents,
  50. List<String>? permissionIds,
  51. List<Permission>? permissions,
  52. List<Property>? properties,
  53. String? quotaBytesUsed,
  54. String? resourceKey,
  55. String? selfLink,
  56. String? sha1Checksum,
  57. String? sha256Checksum,
  58. bool? shareable,
  59. bool? shared,
  60. DateTime? sharedWithMeDate,
  61. User? sharingUser,
  62. FileShortcutDetails? shortcutDetails,
  63. List<String>? spaces,
  64. String? teamDriveId,
  65. FileThumbnail? thumbnail,
  66. String? thumbnailLink,
  67. String? thumbnailVersion,
  68. String? title,
  69. DateTime? trashedDate,
  70. User? trashingUser,
  71. Permission? userPermission,
  72. String? version,
  73. FileVideoMediaMetadata? videoMediaMetadata,
  74. String? webContentLink,
  75. String? webViewLink,
  76. 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.inheritedPermissionsDisabled,
  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,
});