Class: Google::Apis::DriveV2::TeamDrive::Capabilities

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

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



3008
3009
3010
# File 'generated/google/apis/drive_v2/classes.rb', line 3008

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)


2931
2932
2933
# File 'generated/google/apis/drive_v2/classes.rb', line 2931

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)


2937
2938
2939
# File 'generated/google/apis/drive_v2/classes.rb', line 2937

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)


2943
2944
2945
# File 'generated/google/apis/drive_v2/classes.rb', line 2943

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)


2949
2950
2951
# File 'generated/google/apis/drive_v2/classes.rb', line 2949

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)


2955
2956
2957
# File 'generated/google/apis/drive_v2/classes.rb', line 2955

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)


2961
2962
2963
# File 'generated/google/apis/drive_v2/classes.rb', line 2961

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)


2967
2968
2969
# File 'generated/google/apis/drive_v2/classes.rb', line 2967

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)


2974
2975
2976
# File 'generated/google/apis/drive_v2/classes.rb', line 2974

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)


2981
2982
2983
# File 'generated/google/apis/drive_v2/classes.rb', line 2981

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)


2987
2988
2989
# File 'generated/google/apis/drive_v2/classes.rb', line 2987

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)


2993
2994
2995
# File 'generated/google/apis/drive_v2/classes.rb', line 2993

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)


2999
3000
3001
# File 'generated/google/apis/drive_v2/classes.rb', line 2999

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)


3005
3006
3007
# File 'generated/google/apis/drive_v2/classes.rb', line 3005

def can_share
  @can_share
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'generated/google/apis/drive_v2/classes.rb', line 3013

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