Class: Google::Apis::DriveV3::TeamDrive::Capabilities

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

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_childrenBoolean 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

Returns:

  • (Boolean)


1827
1828
1829
# File 'generated/google/apis/drive_v3/classes.rb', line 1827

def can_add_children
  @can_add_children
end

#can_commentBoolean Also known as: can_comment?

Whether the current user can comment on files in this Team Drive. Corresponds to the JSON property canComment

Returns:

  • (Boolean)


1833
1834
1835
# File 'generated/google/apis/drive_v3/classes.rb', line 1833

def can_comment
  @can_comment
end

#can_copyBoolean Also known as: can_copy?

Whether files in this Team Drive can be copied by the current user. Corresponds to the JSON property canCopy

Returns:

  • (Boolean)


1839
1840
1841
# File 'generated/google/apis/drive_v3/classes.rb', line 1839

def can_copy
  @can_copy
end

#can_delete_team_driveBoolean Also known as: can_delete_team_drive?

Whether this Team Drive can be deleted by the current user. Corresponds to the JSON property canDeleteTeamDrive

Returns:

  • (Boolean)


1845
1846
1847
# File 'generated/google/apis/drive_v3/classes.rb', line 1845

def can_delete_team_drive
  @can_delete_team_drive
end

#can_downloadBoolean Also known as: can_download?

Whether files in this Team Drive can be downloaded by the current user. Corresponds to the JSON property canDownload

Returns:

  • (Boolean)


1851
1852
1853
# File 'generated/google/apis/drive_v3/classes.rb', line 1851

def can_download
  @can_download
end

#can_editBoolean Also known as: can_edit?

Whether files in this Team Drive can be edited by the current user. Corresponds to the JSON property canEdit

Returns:

  • (Boolean)


1857
1858
1859
# File 'generated/google/apis/drive_v3/classes.rb', line 1857

def can_edit
  @can_edit
end

#can_list_childrenBoolean 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

Returns:

  • (Boolean)


1863
1864
1865
# File 'generated/google/apis/drive_v3/classes.rb', line 1863

def can_list_children
  @can_list_children
end

#can_manage_membersBoolean 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

Returns:

  • (Boolean)


1870
1871
1872
# File 'generated/google/apis/drive_v3/classes.rb', line 1870

def can_manage_members
  @can_manage_members
end

#can_read_revisionsBoolean 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

Returns:

  • (Boolean)


1877
1878
1879
# File 'generated/google/apis/drive_v3/classes.rb', line 1877

def can_read_revisions
  @can_read_revisions
end

#can_remove_childrenBoolean 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

Returns:

  • (Boolean)


1883
1884
1885
# File 'generated/google/apis/drive_v3/classes.rb', line 1883

def can_remove_children
  @can_remove_children
end

#can_renameBoolean 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

Returns:

  • (Boolean)


1889
1890
1891
# File 'generated/google/apis/drive_v3/classes.rb', line 1889

def can_rename
  @can_rename
end

#can_rename_team_driveBoolean Also known as: can_rename_team_drive?

Whether this Team Drive can be renamed by the current user. Corresponds to the JSON property canRenameTeamDrive

Returns:

  • (Boolean)


1895
1896
1897
# File 'generated/google/apis/drive_v3/classes.rb', line 1895

def can_rename_team_drive
  @can_rename_team_drive
end

#can_shareBoolean Also known as: can_share?

Whether the current user can share files or folders in this Team Drive. Corresponds to the JSON property canShare

Returns:

  • (Boolean)


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