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_change_team_drive_background  ⇒ Boolean 
    
    
      (also: #can_change_team_drive_background?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the current user can change the background of 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 the current user can copy files in this Team Drive. 
- 
  
    
      #can_delete_team_drive  ⇒ Boolean 
    
    
      (also: #can_delete_team_drive?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the current user can delete this Team Drive. 
- 
  
    
      #can_download  ⇒ Boolean 
    
    
      (also: #can_download?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the current user can download files in this Team Drive. 
- 
  
    
      #can_edit  ⇒ Boolean 
    
    
      (also: #can_edit?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the current user can edit files in this Team Drive Corresponds to the JSON property canEdit.
- 
  
    
      #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 can read 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 the current user can rename files or folders in this Team Drive. 
- 
  
    
      #can_rename_team_drive  ⇒ Boolean 
    
    
      (also: #can_rename_team_drive?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the current user can rename this Team Drive. 
- 
  
    
      #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
| 2071 2072 2073 | # File 'generated/google/apis/drive_v3/classes.rb', line 2071 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
| 1987 1988 1989 | # File 'generated/google/apis/drive_v3/classes.rb', line 1987 def can_add_children @can_add_children end | 
#can_change_team_drive_background ⇒ Boolean Also known as: can_change_team_drive_background?
Whether the current user can change the background of this Team Drive.
Corresponds to the JSON property canChangeTeamDriveBackground
| 1993 1994 1995 | # File 'generated/google/apis/drive_v3/classes.rb', line 1993 def can_change_team_drive_background @can_change_team_drive_background 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
| 1999 2000 2001 | # File 'generated/google/apis/drive_v3/classes.rb', line 1999 def can_comment @can_comment end | 
#can_copy ⇒ Boolean Also known as: can_copy?
Whether the current user can copy files in this Team Drive.
Corresponds to the JSON property canCopy
| 2005 2006 2007 | # File 'generated/google/apis/drive_v3/classes.rb', line 2005 def can_copy @can_copy end | 
#can_delete_team_drive ⇒ Boolean Also known as: can_delete_team_drive?
Whether the current user can delete this Team Drive. Attempting to delete the
Team Drive may still fail if there are untrashed items inside the Team Drive.
Corresponds to the JSON property canDeleteTeamDrive
| 2012 2013 2014 | # File 'generated/google/apis/drive_v3/classes.rb', line 2012 def can_delete_team_drive @can_delete_team_drive end | 
#can_download ⇒ Boolean Also known as: can_download?
Whether the current user can download files in this Team Drive.
Corresponds to the JSON property canDownload
| 2018 2019 2020 | # File 'generated/google/apis/drive_v3/classes.rb', line 2018 def can_download @can_download end | 
#can_edit ⇒ Boolean Also known as: can_edit?
Whether the current user can edit files in this Team Drive
Corresponds to the JSON property canEdit
| 2024 2025 2026 | # File 'generated/google/apis/drive_v3/classes.rb', line 2024 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
| 2030 2031 2032 | # File 'generated/google/apis/drive_v3/classes.rb', line 2030 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
| 2037 2038 2039 | # File 'generated/google/apis/drive_v3/classes.rb', line 2037 def can_manage_members @can_manage_members end | 
#can_read_revisions ⇒ Boolean Also known as: can_read_revisions?
Whether the current user can read the revisions resource of files in this Team
Drive.
Corresponds to the JSON property canReadRevisions
| 2044 2045 2046 | # File 'generated/google/apis/drive_v3/classes.rb', line 2044 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
| 2050 2051 2052 | # File 'generated/google/apis/drive_v3/classes.rb', line 2050 def can_remove_children @can_remove_children end | 
#can_rename ⇒ Boolean Also known as: can_rename?
Whether the current user can rename files or folders in this Team Drive.
Corresponds to the JSON property canRename
| 2056 2057 2058 | # File 'generated/google/apis/drive_v3/classes.rb', line 2056 def can_rename @can_rename end | 
#can_rename_team_drive ⇒ Boolean Also known as: can_rename_team_drive?
Whether the current user can rename this Team Drive.
Corresponds to the JSON property canRenameTeamDrive
| 2062 2063 2064 | # File 'generated/google/apis/drive_v3/classes.rb', line 2062 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
| 2068 2069 2070 | # File 'generated/google/apis/drive_v3/classes.rb', line 2068 def can_share @can_share end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 | # File 'generated/google/apis/drive_v3/classes.rb', line 2076 def update!(**args) @can_add_children = args[:can_add_children] if args.key?(:can_add_children) @can_change_team_drive_background = args[:can_change_team_drive_background] if args.key?(:can_change_team_drive_background) @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 |