Class: Google::Apis::DriveV2::File
- Inherits:
-
Object
- Object
- Google::Apis::DriveV2::File
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/drive_v2/classes.rb,
generated/google/apis/drive_v2/representations.rb,
generated/google/apis/drive_v2/representations.rb
Overview
The metadata for a file.
Defined Under Namespace
Classes: Capabilities, ImageMediaMetadata, IndexableText, Labels, Thumbnail, VideoMediaMetadata
Instance Attribute Summary collapse
-
#alternate_link ⇒ String
A link for opening the file in a relevant Google editor or viewer.
-
#app_data_contents ⇒ Boolean
(also: #app_data_contents?)
Whether this file is in the Application Data folder.
-
#can_comment ⇒ Boolean
(also: #can_comment?)
Deprecated: use capabilities/canComment.
-
#can_read_revisions ⇒ Boolean
(also: #can_read_revisions?)
Deprecated: use capabilities/canReadRevisions.
-
#capabilities ⇒ Google::Apis::DriveV2::File::Capabilities
Capabilities the current user has on this file.
-
#copyable ⇒ Boolean
(also: #copyable?)
Deprecated: use capabilities/canCopy.
-
#created_date ⇒ DateTime
Create time for this file (formatted RFC 3339 timestamp).
-
#default_open_with_link ⇒ String
A link to open this file with the user's default app for this file.
-
#description ⇒ String
A short description of the file.
-
#download_url ⇒ String
Corresponds to the JSON property
downloadUrl
. -
#editable ⇒ Boolean
(also: #editable?)
Deprecated: use capabilities/canEdit.
-
#embed_link ⇒ String
A link for embedding the file.
-
#etag ⇒ String
ETag of the file.
-
#explicitly_trashed ⇒ Boolean
(also: #explicitly_trashed?)
Whether this file has been explicitly trashed, as opposed to recursively trashed.
-
#export_links ⇒ Hash<String,String>
Links for exporting Google Docs to specific formats.
-
#file_extension ⇒ String
The final component of fullFileExtension with trailing text that does not appear to be part of the extension removed.
-
#file_size ⇒ Fixnum
The size of the file in bytes.
-
#folder_color_rgb ⇒ String
Folder color as an RGB hex string if the file is a folder.
-
#full_file_extension ⇒ String
The full file extension; extracted from the title.
-
#has_augmented_permissions ⇒ Boolean
(also: #has_augmented_permissions?)
Whether any users are granted file access directly on this file.
-
#has_thumbnail ⇒ Boolean
(also: #has_thumbnail?)
Whether this file has a thumbnail.
-
#head_revision_id ⇒ String
The ID of the file's head revision.
-
#icon_link ⇒ String
A link to the file's icon.
-
#id ⇒ String
The ID of the file.
-
#image_media_metadata ⇒ Google::Apis::DriveV2::File::ImageMediaMetadata
Metadata about image media.
-
#indexable_text ⇒ Google::Apis::DriveV2::File::IndexableText
Indexable text attributes for the file (can only be written) Corresponds to the JSON property
indexableText
. -
#is_app_authorized ⇒ Boolean
(also: #is_app_authorized?)
Whether the file was created or opened by the requesting app.
-
#kind ⇒ String
The type of file.
-
#labels ⇒ Google::Apis::DriveV2::File::Labels
A group of labels for the file.
-
#last_modifying_user ⇒ Google::Apis::DriveV2::User
Information about a Drive user.
-
#last_modifying_user_name ⇒ String
Name of the last user to modify this file.
-
#last_viewed_by_me_date ⇒ DateTime
Last time this file was viewed by the user (formatted RFC 3339 timestamp).
-
#marked_viewed_by_me_date ⇒ DateTime
Deprecated.
-
#md5_checksum ⇒ String
An MD5 checksum for the content of this file.
-
#mime_type ⇒ String
The MIME type of the file.
-
#modified_by_me_date ⇒ DateTime
Last time this file was modified by the user (formatted RFC 3339 timestamp).
-
#modified_date ⇒ DateTime
Last time this file was modified by anyone (formatted RFC 3339 timestamp).
-
#open_with_links ⇒ Hash<String,String>
A map of the id of each of the user's apps to a link to open this file with that app.
-
#original_filename ⇒ String
The original filename of the uploaded content if available, or else the original value of the title field.
-
#owned_by_me ⇒ Boolean
(also: #owned_by_me?)
Whether the file is owned by the current user.
-
#owner_names ⇒ Array<String>
Name(s) of the owner(s) of this file.
-
#owners ⇒ Array<Google::Apis::DriveV2::User>
The owner(s) of this file.
-
#parents ⇒ Array<Google::Apis::DriveV2::ParentReference>
Collection of parent folders which contain this file.
-
#permission_ids ⇒ Array<String>
List of permission IDs for users with access to this file.
-
#permissions ⇒ Array<Google::Apis::DriveV2::Permission>
The list of permissions for users with access to this file.
-
#properties ⇒ Array<Google::Apis::DriveV2::Property>
The list of properties.
-
#quota_bytes_used ⇒ Fixnum
The number of quota bytes used by this file.
-
#self_link ⇒ String
A link back to this file.
-
#shareable ⇒ Boolean
(also: #shareable?)
Deprecated: use capabilities/canShare.
-
#shared ⇒ Boolean
(also: #shared?)
Whether the file has been shared.
-
#shared_with_me_date ⇒ DateTime
Time at which this file was shared with the user (formatted RFC 3339 timestamp) .
-
#sharing_user ⇒ Google::Apis::DriveV2::User
Information about a Drive user.
-
#spaces ⇒ Array<String>
The list of spaces which contain the file.
-
#team_drive_id ⇒ String
ID of the Team Drive the file resides in.
-
#thumbnail ⇒ Google::Apis::DriveV2::File::Thumbnail
A thumbnail for the file.
-
#thumbnail_link ⇒ String
A short-lived link to the file's thumbnail.
-
#thumbnail_version ⇒ Fixnum
The thumbnail version for use in thumbnail cache invalidation.
-
#title ⇒ String
The title of this file.
-
#trashed_date ⇒ DateTime
The time that the item was trashed (formatted RFC 3339 timestamp).
-
#trashing_user ⇒ Google::Apis::DriveV2::User
Information about a Drive user.
-
#user_permission ⇒ Google::Apis::DriveV2::Permission
A permission for a file.
-
#version ⇒ Fixnum
A monotonically increasing version number for the file.
-
#video_media_metadata ⇒ Google::Apis::DriveV2::File::VideoMediaMetadata
Metadata about video media.
-
#web_content_link ⇒ String
A link for downloading the content of the file in a browser using cookie based authentication.
-
#web_view_link ⇒ String
A link only available on public folders for viewing their static web assets ( HTML, CSS, JS, etc) via Google Drive's Website Hosting.
-
#writers_can_share ⇒ Boolean
(also: #writers_can_share?)
Whether writers can share the document with other users.
Instance Method Summary collapse
-
#initialize(**args) ⇒ File
constructor
A new instance of File.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ File
Returns a new instance of File
1677 1678 1679 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1677 def initialize(**args) update!(**args) end |
Instance Attribute Details
#alternate_link ⇒ String
A link for opening the file in a relevant Google editor or viewer.
Corresponds to the JSON property alternateLink
1287 1288 1289 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1287 def alternate_link @alternate_link end |
#app_data_contents ⇒ Boolean Also known as: app_data_contents?
Whether this file is in the Application Data folder.
Corresponds to the JSON property appDataContents
1292 1293 1294 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1292 def app_data_contents @app_data_contents end |
#can_comment ⇒ Boolean Also known as: can_comment?
Deprecated: use capabilities/canComment.
Corresponds to the JSON property canComment
1298 1299 1300 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1298 def can_comment @can_comment end |
#can_read_revisions ⇒ Boolean Also known as: can_read_revisions?
Deprecated: use capabilities/canReadRevisions.
Corresponds to the JSON property canReadRevisions
1304 1305 1306 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1304 def can_read_revisions @can_read_revisions end |
#capabilities ⇒ Google::Apis::DriveV2::File::Capabilities
Capabilities the current user has on this file. Each capability corresponds to
a fine-grained action that a user may take.
Corresponds to the JSON property capabilities
1311 1312 1313 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1311 def capabilities @capabilities end |
#copyable ⇒ Boolean Also known as: copyable?
Deprecated: use capabilities/canCopy.
Corresponds to the JSON property copyable
1316 1317 1318 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1316 def copyable @copyable end |
#created_date ⇒ DateTime
Create time for this file (formatted RFC 3339 timestamp).
Corresponds to the JSON property createdDate
1322 1323 1324 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1322 def created_date @created_date end |
#default_open_with_link ⇒ String
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.
Corresponds to the JSON property defaultOpenWithLink
1328 1329 1330 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1328 def default_open_with_link @default_open_with_link end |
#description ⇒ String
A short description of the file.
Corresponds to the JSON property description
1333 1334 1335 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1333 def description @description end |
#download_url ⇒ String
Corresponds to the JSON property downloadUrl
1338 1339 1340 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1338 def download_url @download_url end |
#editable ⇒ Boolean Also known as: editable?
Deprecated: use capabilities/canEdit.
Corresponds to the JSON property editable
1343 1344 1345 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1343 def editable @editable end |
#embed_link ⇒ String
A link for embedding the file.
Corresponds to the JSON property embedLink
1349 1350 1351 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1349 def @embed_link end |
#etag ⇒ String
ETag of the file.
Corresponds to the JSON property etag
1354 1355 1356 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1354 def etag @etag end |
#explicitly_trashed ⇒ Boolean Also known as: explicitly_trashed?
Whether this file has been explicitly trashed, as opposed to recursively
trashed.
Corresponds to the JSON property explicitlyTrashed
1360 1361 1362 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1360 def explicitly_trashed @explicitly_trashed end |
#export_links ⇒ Hash<String,String>
Links for exporting Google Docs to specific formats.
Corresponds to the JSON property exportLinks
1366 1367 1368 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1366 def export_links @export_links end |
#file_extension ⇒ String
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.
Corresponds to the JSON property fileExtension
1374 1375 1376 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1374 def file_extension @file_extension end |
#file_size ⇒ Fixnum
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.
Corresponds to the JSON property fileSize
1380 1381 1382 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1380 def file_size @file_size end |
#folder_color_rgb ⇒ String
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.
Corresponds to the JSON property folderColorRgb
1388 1389 1390 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1388 def folder_color_rgb @folder_color_rgb end |
#full_file_extension ⇒ String
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.
Corresponds to the JSON property fullFileExtension
1397 1398 1399 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1397 def full_file_extension @full_file_extension end |
#has_augmented_permissions ⇒ Boolean Also known as: has_augmented_permissions?
Whether any users are granted file access directly on this file. This field is
only populated for Team Drive files.
Corresponds to the JSON property hasAugmentedPermissions
1403 1404 1405 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1403 def @has_augmented_permissions end |
#has_thumbnail ⇒ Boolean Also known as: has_thumbnail?
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.
Corresponds to the JSON property hasThumbnail
1411 1412 1413 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1411 def has_thumbnail @has_thumbnail end |
#head_revision_id ⇒ String
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.
Corresponds to the JSON property headRevisionId
1419 1420 1421 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1419 def head_revision_id @head_revision_id end |
#icon_link ⇒ String
A link to the file's icon.
Corresponds to the JSON property iconLink
1424 1425 1426 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1424 def icon_link @icon_link end |
#id ⇒ String
The ID of the file.
Corresponds to the JSON property id
1429 1430 1431 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1429 def id @id end |
#image_media_metadata ⇒ Google::Apis::DriveV2::File::ImageMediaMetadata
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.
Corresponds to the JSON property imageMediaMetadata
1435 1436 1437 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1435 def @image_media_metadata end |
#indexable_text ⇒ Google::Apis::DriveV2::File::IndexableText
Indexable text attributes for the file (can only be written)
Corresponds to the JSON property indexableText
1440 1441 1442 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1440 def indexable_text @indexable_text end |
#is_app_authorized ⇒ Boolean Also known as:
Whether the file was created or opened by the requesting app.
Corresponds to the JSON property isAppAuthorized
1445 1446 1447 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1445 def @is_app_authorized end |
#kind ⇒ String
The type of file. This is always drive#file.
Corresponds to the JSON property kind
1451 1452 1453 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1451 def kind @kind end |
#labels ⇒ Google::Apis::DriveV2::File::Labels
A group of labels for the file.
Corresponds to the JSON property labels
1456 1457 1458 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1456 def labels @labels end |
#last_modifying_user ⇒ Google::Apis::DriveV2::User
Information about a Drive user.
Corresponds to the JSON property lastModifyingUser
1461 1462 1463 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1461 def @last_modifying_user end |
#last_modifying_user_name ⇒ String
Name of the last user to modify this file.
Corresponds to the JSON property lastModifyingUserName
1466 1467 1468 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1466 def @last_modifying_user_name end |
#last_viewed_by_me_date ⇒ DateTime
Last time this file was viewed by the user (formatted RFC 3339 timestamp).
Corresponds to the JSON property lastViewedByMeDate
1471 1472 1473 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1471 def last_viewed_by_me_date @last_viewed_by_me_date end |
#marked_viewed_by_me_date ⇒ DateTime
Deprecated.
Corresponds to the JSON property markedViewedByMeDate
1476 1477 1478 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1476 def marked_viewed_by_me_date @marked_viewed_by_me_date end |
#md5_checksum ⇒ String
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.
Corresponds to the JSON property md5Checksum
1483 1484 1485 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1483 def md5_checksum @md5_checksum end |
#mime_type ⇒ String
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.
Corresponds to the JSON property mimeType
1490 1491 1492 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1490 def mime_type @mime_type end |
#modified_by_me_date ⇒ DateTime
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.
Corresponds to the JSON property modifiedByMeDate
1497 1498 1499 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1497 def modified_by_me_date @modified_by_me_date end |
#modified_date ⇒ DateTime
Last time this file was modified by anyone (formatted RFC 3339 timestamp).
This is only mutable on update when the setModifiedDate parameter is set.
Corresponds to the JSON property modifiedDate
1503 1504 1505 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1503 def modified_date @modified_date end |
#open_with_links ⇒ Hash<String,String>
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.
Corresponds to the JSON property openWithLinks
1509 1510 1511 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1509 def open_with_links @open_with_links end |
#original_filename ⇒ String
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.
Corresponds to the JSON property originalFilename
1516 1517 1518 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1516 def original_filename @original_filename end |
#owned_by_me ⇒ Boolean Also known as: owned_by_me?
Whether the file is owned by the current user. Not populated for Team Drive
files.
Corresponds to the JSON property ownedByMe
1522 1523 1524 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1522 def owned_by_me @owned_by_me end |
#owner_names ⇒ Array<String>
Name(s) of the owner(s) of this file. Not populated for Team Drive files.
Corresponds to the JSON property ownerNames
1528 1529 1530 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1528 def owner_names @owner_names end |
#owners ⇒ Array<Google::Apis::DriveV2::User>
The owner(s) of this file. Not populated for Team Drive files.
Corresponds to the JSON property owners
1533 1534 1535 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1533 def owners @owners end |
#parents ⇒ Array<Google::Apis::DriveV2::ParentReference>
Collection of parent folders which contain this file.
If not specified as part of an insert request, the file will be placed
directly in the user's My Drive folder. If not specified as part of a copy
request, the file will inherit any discoverable parents of the source file.
Update requests can also use the addParents and removeParents parameters to
modify the parents list.
Corresponds to the JSON property parents
1543 1544 1545 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1543 def parents @parents end |
#permission_ids ⇒ Array<String>
List of permission IDs for users with access to this file.
Corresponds to the JSON property permissionIds
1548 1549 1550 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1548 def @permission_ids end |
#permissions ⇒ Array<Google::Apis::DriveV2::Permission>
The list of permissions for users with access to this file. Not populated for
Team Drive files.
Corresponds to the JSON property permissions
1554 1555 1556 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1554 def @permissions end |
#properties ⇒ Array<Google::Apis::DriveV2::Property>
The list of properties.
Corresponds to the JSON property properties
1559 1560 1561 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1559 def properties @properties end |
#quota_bytes_used ⇒ Fixnum
The number of quota bytes used by this file.
Corresponds to the JSON property quotaBytesUsed
1564 1565 1566 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1564 def quota_bytes_used @quota_bytes_used end |
#self_link ⇒ String
A link back to this file.
Corresponds to the JSON property selfLink
1569 1570 1571 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1569 def self_link @self_link end |
#shareable ⇒ Boolean Also known as:
Deprecated: use capabilities/canShare.
Corresponds to the JSON property shareable
1574 1575 1576 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1574 def shareable @shareable end |
#shared ⇒ Boolean Also known as:
Whether the file has been shared. Not populated for Team Drive files.
Corresponds to the JSON property shared
1580 1581 1582 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1580 def shared @shared end |
#shared_with_me_date ⇒ DateTime
Time at which this file was shared with the user (formatted RFC 3339 timestamp)
.
Corresponds to the JSON property sharedWithMeDate
1587 1588 1589 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1587 def shared_with_me_date @shared_with_me_date end |
#sharing_user ⇒ Google::Apis::DriveV2::User
Information about a Drive user.
Corresponds to the JSON property sharingUser
1592 1593 1594 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1592 def sharing_user @sharing_user end |
#spaces ⇒ Array<String>
The list of spaces which contain the file. Supported values are 'drive', '
appDataFolder' and 'photos'.
Corresponds to the JSON property spaces
1598 1599 1600 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1598 def spaces @spaces end |
#team_drive_id ⇒ String
ID of the Team Drive the file resides in.
Corresponds to the JSON property teamDriveId
1603 1604 1605 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1603 def team_drive_id @team_drive_id end |
#thumbnail ⇒ Google::Apis::DriveV2::File::Thumbnail
A thumbnail for the file. This will only be used if Drive cannot generate a
standard thumbnail.
Corresponds to the JSON property thumbnail
1609 1610 1611 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1609 def thumbnail @thumbnail end |
#thumbnail_link ⇒ String
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.
Corresponds to the JSON property thumbnailLink
1615 1616 1617 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1615 def thumbnail_link @thumbnail_link end |
#thumbnail_version ⇒ Fixnum
The thumbnail version for use in thumbnail cache invalidation.
Corresponds to the JSON property thumbnailVersion
1620 1621 1622 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1620 def thumbnail_version @thumbnail_version end |
#title ⇒ String
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.
Corresponds to the JSON property title
1627 1628 1629 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1627 def title @title end |
#trashed_date ⇒ DateTime
The time that the item was trashed (formatted RFC 3339 timestamp). Only
populated for Team Drive files.
Corresponds to the JSON property trashedDate
1633 1634 1635 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1633 def trashed_date @trashed_date end |
#trashing_user ⇒ Google::Apis::DriveV2::User
Information about a Drive user.
Corresponds to the JSON property trashingUser
1638 1639 1640 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1638 def trashing_user @trashing_user end |
#user_permission ⇒ Google::Apis::DriveV2::Permission
A permission for a file.
Corresponds to the JSON property userPermission
1643 1644 1645 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1643 def @user_permission end |
#version ⇒ Fixnum
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.
Corresponds to the JSON property version
1650 1651 1652 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1650 def version @version end |
#video_media_metadata ⇒ Google::Apis::DriveV2::File::VideoMediaMetadata
Metadata about video media. This will only be present for video types.
Corresponds to the JSON property videoMediaMetadata
1655 1656 1657 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1655 def @video_media_metadata end |
#web_content_link ⇒ String
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.
Corresponds to the JSON property webContentLink
1662 1663 1664 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1662 def web_content_link @web_content_link end |
#web_view_link ⇒ String
A link only available on public folders for viewing their static web assets (
HTML, CSS, JS, etc) via Google Drive's Website Hosting.
Corresponds to the JSON property webViewLink
1668 1669 1670 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1668 def web_view_link @web_view_link end |
#writers_can_share ⇒ Boolean Also known as:
Whether writers can share the document with other users. Not populated for
Team Drive files.
Corresponds to the JSON property writersCanShare
1674 1675 1676 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1674 def writers_can_share @writers_can_share end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1682 def update!(**args) @alternate_link = args[:alternate_link] if args.key?(:alternate_link) @app_data_contents = args[:app_data_contents] if args.key?(:app_data_contents) @can_comment = args[:can_comment] if args.key?(:can_comment) @can_read_revisions = args[:can_read_revisions] if args.key?(:can_read_revisions) @capabilities = args[:capabilities] if args.key?(:capabilities) @copyable = args[:copyable] if args.key?(:copyable) @created_date = args[:created_date] if args.key?(:created_date) @default_open_with_link = args[:default_open_with_link] if args.key?(:default_open_with_link) @description = args[:description] if args.key?(:description) @download_url = args[:download_url] if args.key?(:download_url) @editable = args[:editable] if args.key?(:editable) @embed_link = args[:embed_link] if args.key?(:embed_link) @etag = args[:etag] if args.key?(:etag) @explicitly_trashed = args[:explicitly_trashed] if args.key?(:explicitly_trashed) @export_links = args[:export_links] if args.key?(:export_links) @file_extension = args[:file_extension] if args.key?(:file_extension) @file_size = args[:file_size] if args.key?(:file_size) @folder_color_rgb = args[:folder_color_rgb] if args.key?(:folder_color_rgb) @full_file_extension = args[:full_file_extension] if args.key?(:full_file_extension) @has_augmented_permissions = args[:has_augmented_permissions] if args.key?(:has_augmented_permissions) @has_thumbnail = args[:has_thumbnail] if args.key?(:has_thumbnail) @head_revision_id = args[:head_revision_id] if args.key?(:head_revision_id) @icon_link = args[:icon_link] if args.key?(:icon_link) @id = args[:id] if args.key?(:id) @image_media_metadata = args[:image_media_metadata] if args.key?(:image_media_metadata) @indexable_text = args[:indexable_text] if args.key?(:indexable_text) @is_app_authorized = args[:is_app_authorized] if args.key?(:is_app_authorized) @kind = args[:kind] if args.key?(:kind) @labels = args[:labels] if args.key?(:labels) @last_modifying_user = args[:last_modifying_user] if args.key?(:last_modifying_user) @last_modifying_user_name = args[:last_modifying_user_name] if args.key?(:last_modifying_user_name) @last_viewed_by_me_date = args[:last_viewed_by_me_date] if args.key?(:last_viewed_by_me_date) @marked_viewed_by_me_date = args[:marked_viewed_by_me_date] if args.key?(:marked_viewed_by_me_date) @md5_checksum = args[:md5_checksum] if args.key?(:md5_checksum) @mime_type = args[:mime_type] if args.key?(:mime_type) @modified_by_me_date = args[:modified_by_me_date] if args.key?(:modified_by_me_date) @modified_date = args[:modified_date] if args.key?(:modified_date) @open_with_links = args[:open_with_links] if args.key?(:open_with_links) @original_filename = args[:original_filename] if args.key?(:original_filename) @owned_by_me = args[:owned_by_me] if args.key?(:owned_by_me) @owner_names = args[:owner_names] if args.key?(:owner_names) @owners = args[:owners] if args.key?(:owners) @parents = args[:parents] if args.key?(:parents) @permission_ids = args[:permission_ids] if args.key?(:permission_ids) @permissions = args[:permissions] if args.key?(:permissions) @properties = args[:properties] if args.key?(:properties) @quota_bytes_used = args[:quota_bytes_used] if args.key?(:quota_bytes_used) @self_link = args[:self_link] if args.key?(:self_link) @shareable = args[:shareable] if args.key?(:shareable) @shared = args[:shared] if args.key?(:shared) @shared_with_me_date = args[:shared_with_me_date] if args.key?(:shared_with_me_date) @sharing_user = args[:sharing_user] if args.key?(:sharing_user) @spaces = args[:spaces] if args.key?(:spaces) @team_drive_id = args[:team_drive_id] if args.key?(:team_drive_id) @thumbnail = args[:thumbnail] if args.key?(:thumbnail) @thumbnail_link = args[:thumbnail_link] if args.key?(:thumbnail_link) @thumbnail_version = args[:thumbnail_version] if args.key?(:thumbnail_version) @title = args[:title] if args.key?(:title) @trashed_date = args[:trashed_date] if args.key?(:trashed_date) @trashing_user = args[:trashing_user] if args.key?(:trashing_user) @user_permission = args[:user_permission] if args.key?(:user_permission) @version = args[:version] if args.key?(:version) @video_media_metadata = args[:video_media_metadata] if args.key?(:video_media_metadata) @web_content_link = args[:web_content_link] if args.key?(:web_content_link) @web_view_link = args[:web_view_link] if args.key?(:web_view_link) @writers_can_share = args[:writers_can_share] if args.key?(:writers_can_share) end |