Class: Google::Apis::DriveV3::TeamDrive::Capabilities
- Inherits:
-
Object
- Object
- Google::Apis::DriveV3::TeamDrive::Capabilities
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/drive_v3/classes.rb,
generated/google/apis/drive_v3/representations.rb,
generated/google/apis/drive_v3/representations.rb
Overview
Capabilities the current user has on this Team Drive.
Instance Attribute Summary collapse
-
#can_add_children ⇒ Boolean
(also: #can_add_children?)
Whether the current user can add children to folders in this Team Drive.
-
#can_comment ⇒ Boolean
(also: #can_comment?)
Whether the current user can comment on files in this Team Drive.
-
#can_copy ⇒ Boolean
(also: #can_copy?)
Whether files in this Team Drive can be copied by the current user.
-
#can_delete_team_drive ⇒ Boolean
(also: #can_delete_team_drive?)
Whether this Team Drive can be deleted by the current user.
-
#can_download ⇒ Boolean
(also: #can_download?)
Whether files in this Team Drive can be downloaded by the current user.
-
#can_edit ⇒ Boolean
(also: #can_edit?)
Whether files in this Team Drive can be edited by the current user.
-
#can_list_children ⇒ Boolean
(also: #can_list_children?)
Whether the current user can list the children of folders in this Team Drive.
-
#can_manage_members ⇒ Boolean
(also: #can_manage_members?)
Whether the current user can add members to this Team Drive or remove them or change their role.
-
#can_read_revisions ⇒ Boolean
(also: #can_read_revisions?)
Whether the current user has read access to the Revisions resource of files in this Team Drive.
-
#can_remove_children ⇒ Boolean
(also: #can_remove_children?)
Whether the current user can remove children from folders in this Team Drive.
-
#can_rename ⇒ Boolean
(also: #can_rename?)
Whether files or folders in this Team Drive can be renamed by the current user.
-
#can_rename_team_drive ⇒ Boolean
(also: #can_rename_team_drive?)
Whether this Team Drive can be renamed by the current user.
-
#can_share ⇒ Boolean
(also: #can_share?)
Whether the current user can share files or folders in this Team Drive.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Capabilities
constructor
A new instance of Capabilities.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Capabilities
Returns a new instance of Capabilities
1904 1905 1906 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1904 def initialize(**args) update!(**args) end |
Instance Attribute Details
#can_add_children ⇒ Boolean Also known as: can_add_children?
Whether the current user can add children to folders in this Team Drive.
Corresponds to the JSON property canAddChildren
1827 1828 1829 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1827 def can_add_children @can_add_children end |
#can_comment ⇒ Boolean Also known as: can_comment?
Whether the current user can comment on files in this Team Drive.
Corresponds to the JSON property canComment
1833 1834 1835 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1833 def can_comment @can_comment end |
#can_copy ⇒ Boolean Also known as: can_copy?
Whether files in this Team Drive can be copied by the current user.
Corresponds to the JSON property canCopy
1839 1840 1841 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1839 def can_copy @can_copy end |
#can_delete_team_drive ⇒ Boolean Also known as: can_delete_team_drive?
Whether this Team Drive can be deleted by the current user.
Corresponds to the JSON property canDeleteTeamDrive
1845 1846 1847 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1845 def can_delete_team_drive @can_delete_team_drive end |
#can_download ⇒ Boolean Also known as: can_download?
Whether files in this Team Drive can be downloaded by the current user.
Corresponds to the JSON property canDownload
1851 1852 1853 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1851 def can_download @can_download end |
#can_edit ⇒ Boolean Also known as: can_edit?
Whether files in this Team Drive can be edited by the current user.
Corresponds to the JSON property canEdit
1857 1858 1859 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1857 def can_edit @can_edit end |
#can_list_children ⇒ Boolean Also known as: can_list_children?
Whether the current user can list the children of folders in this Team Drive.
Corresponds to the JSON property canListChildren
1863 1864 1865 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1863 def can_list_children @can_list_children end |
#can_manage_members ⇒ Boolean Also known as: can_manage_members?
Whether the current user can add members to this Team Drive or remove them or
change their role.
Corresponds to the JSON property canManageMembers
1870 1871 1872 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1870 def can_manage_members @can_manage_members end |
#can_read_revisions ⇒ Boolean Also known as: can_read_revisions?
Whether the current user has read access to the Revisions resource of files in
this Team Drive.
Corresponds to the JSON property canReadRevisions
1877 1878 1879 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1877 def can_read_revisions @can_read_revisions end |
#can_remove_children ⇒ Boolean Also known as: can_remove_children?
Whether the current user can remove children from folders in this Team Drive.
Corresponds to the JSON property canRemoveChildren
1883 1884 1885 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1883 def can_remove_children @can_remove_children end |
#can_rename ⇒ Boolean Also known as: can_rename?
Whether files or folders in this Team Drive can be renamed by the current user.
Corresponds to the JSON property canRename
1889 1890 1891 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1889 def can_rename @can_rename end |
#can_rename_team_drive ⇒ Boolean Also known as: can_rename_team_drive?
Whether this Team Drive can be renamed by the current user.
Corresponds to the JSON property canRenameTeamDrive
1895 1896 1897 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1895 def can_rename_team_drive @can_rename_team_drive end |
#can_share ⇒ Boolean Also known as:
Whether the current user can share files or folders in this Team Drive.
Corresponds to the JSON property canShare
1901 1902 1903 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1901 def can_share @can_share end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1909 def update!(**args) @can_add_children = args[:can_add_children] if args.key?(:can_add_children) @can_comment = args[:can_comment] if args.key?(:can_comment) @can_copy = args[:can_copy] if args.key?(:can_copy) @can_delete_team_drive = args[:can_delete_team_drive] if args.key?(:can_delete_team_drive) @can_download = args[:can_download] if args.key?(:can_download) @can_edit = args[:can_edit] if args.key?(:can_edit) @can_list_children = args[:can_list_children] if args.key?(:can_list_children) @can_manage_members = args[:can_manage_members] if args.key?(:can_manage_members) @can_read_revisions = args[:can_read_revisions] if args.key?(:can_read_revisions) @can_remove_children = args[:can_remove_children] if args.key?(:can_remove_children) @can_rename = args[:can_rename] if args.key?(:can_rename) @can_rename_team_drive = args[:can_rename_team_drive] if args.key?(:can_rename_team_drive) @can_share = args[:can_share] if args.key?(:can_share) end |