class
GoogleDrive::DriveCapabilities
- GoogleDrive::DriveCapabilities
- Reference
- Object
Overview
Capabilities the current user has on this shared drive.
Included Modules
- JSON::Serializable
- JSON::Serializable::Unmapped
- OpenApi::Json
- OpenApi::Validatable
Defined in:
google_drive/models/drive_capabilities.crConstructors
- .new(pull : JSON::PullParser)
-
.new(*, can_add_children : Bool | Nil = nil, can_change_copy_requires_writer_permission_restriction : Bool | Nil = nil, can_change_domain_users_only_restriction : Bool | Nil = nil, can_change_drive_background : Bool | Nil = nil, can_change_drive_members_only_restriction : Bool | Nil = nil, can_comment : Bool | Nil = nil, can_copy : Bool | Nil = nil, can_delete_children : Bool | Nil = nil, can_delete_drive : Bool | Nil = nil, can_download : Bool | Nil = nil, can_edit : Bool | Nil = nil, can_list_children : Bool | Nil = nil, can_manage_members : Bool | Nil = nil, can_read_revisions : Bool | Nil = nil, can_rename : Bool | Nil = nil, can_rename_drive : Bool | Nil = nil, can_reset_drive_restrictions : Bool | Nil = nil, can_share : Bool | Nil = nil, can_trash_children : Bool | Nil = nil)
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance Method Summary
-
#==(other : self)
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes.
-
#can_add_children : Bool | Nil
Whether the current user can add children to folders in this shared drive.
-
#can_add_children=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_change_copy_requires_writer_permission_restriction : Bool | Nil
Whether the current user can change the copyRequiresWriterPermission restriction of this shared drive.
-
#can_change_copy_requires_writer_permission_restriction=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_change_domain_users_only_restriction : Bool | Nil
Whether the current user can change the domainUsersOnly restriction of this shared drive.
-
#can_change_domain_users_only_restriction=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_change_drive_background : Bool | Nil
Whether the current user can change the background of this shared drive.
-
#can_change_drive_background=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_change_drive_members_only_restriction : Bool | Nil
Whether the current user can change the driveMembersOnly restriction of this shared drive.
-
#can_change_drive_members_only_restriction=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_comment : Bool | Nil
Whether the current user can comment on files in this shared drive.
-
#can_comment=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_copy : Bool | Nil
Whether the current user can copy files in this shared drive.
-
#can_copy=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_delete_children : Bool | Nil
Whether the current user can delete children from folders in this shared drive.
-
#can_delete_children=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_delete_drive : Bool | Nil
Whether the current user can delete this shared drive.
-
#can_delete_drive=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_download : Bool | Nil
Whether the current user can download files in this shared drive.
-
#can_download=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_edit : Bool | Nil
Whether the current user can edit files in this shared drive
-
#can_edit=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_list_children : Bool | Nil
Whether the current user can list the children of folders in this shared drive.
-
#can_list_children=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_manage_members : Bool | Nil
Whether the current user can add members to this shared drive or remove them or change their role.
-
#can_manage_members=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_read_revisions : Bool | Nil
Whether the current user can read the revisions resource of files in this shared drive.
-
#can_read_revisions=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_rename : Bool | Nil
Whether the current user can rename files or folders in this shared drive.
-
#can_rename=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_rename_drive : Bool | Nil
Whether the current user can rename this shared drive.
-
#can_rename_drive=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_reset_drive_restrictions : Bool | Nil
Whether the current user can reset the shared drive restrictions to defaults.
-
#can_reset_drive_restrictions=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_share : Bool | Nil
Whether the current user can share files or folders in this shared drive.
-
#can_share=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#can_trash_children : Bool | Nil
Whether the current user can trash children from folders in this shared drive.
-
#can_trash_children=(new_value : Bool | Nil)
Custom attribute writer method checking allowed values (enum).
-
#hash(hasher)
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes.
-
#list_invalid_properties : Array(String)
Show invalid properties with the reasons.
-
#valid? : Bool
Check to see if the all the properties in the model are valid @return true if the model is valid
Instance methods inherited from module OpenApi::Json
after_initialize
after_initialize,
clone
clone,
eql?(o : self)
eql?,
to_hash : Hash(String, JSON::Any)
to_hash,
to_json_any : JSON::Any
to_json_any
Class methods inherited from module OpenApi::Json
build_from_hash(hash : Hash)
build_from_hash,
build_from_json_any(json_any : JSON::Any)
build_from_json_any
Instance methods inherited from module OpenApi::Validatable
list_invalid_properties : Array(String)
list_invalid_properties,
list_invalid_properties_for(key : String) : Array(String)
list_invalid_properties_for,
valid? : Bool
valid?,
validate : Nil
validate
Instance methods inherited from module JSON::Serializable
to_hash : JSON::Any
to_hash
Class methods inherited from module JSON::Serializable
build_from_hash(hash : JSON::Any)
build_from_hash
Constructor Detail
Instance Method Detail
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Whether the current user can add children to folders in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_add_children Object to be assigned
Whether the current user can change the copyRequiresWriterPermission restriction of this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_change_copy_requires_writer_permission_restriction Object to be assigned
Whether the current user can change the domainUsersOnly restriction of this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_change_domain_users_only_restriction Object to be assigned
Whether the current user can change the background of this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_change_drive_background Object to be assigned
Whether the current user can change the driveMembersOnly restriction of this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_change_drive_members_only_restriction Object to be assigned
Whether the current user can comment on files in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_comment Object to be assigned
Whether the current user can copy files in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_copy Object to be assigned
Whether the current user can delete children from folders in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_delete_children Object to be assigned
Whether the current user can delete this shared drive. Attempting to delete the shared drive may still fail if there are untrashed items inside the shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_delete_drive Object to be assigned
Whether the current user can download files in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_download Object to be assigned
Whether the current user can edit files in this shared drive
Custom attribute writer method checking allowed values (enum). @param [Object] can_edit Object to be assigned
Whether the current user can list the children of folders in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_list_children Object to be assigned
Whether the current user can add members to this shared drive or remove them or change their role.
Custom attribute writer method checking allowed values (enum). @param [Object] can_manage_members Object to be assigned
Whether the current user can read the revisions resource of files in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_read_revisions Object to be assigned
Whether the current user can rename files or folders in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_rename Object to be assigned
Whether the current user can rename this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_rename_drive Object to be assigned
Whether the current user can reset the shared drive restrictions to defaults.
Custom attribute writer method checking allowed values (enum). @param [Object] can_reset_drive_restrictions Object to be assigned
Whether the current user can trash children from folders in this shared drive.
Custom attribute writer method checking allowed values (enum). @param [Object] can_trash_children Object to be assigned
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Check to see if the all the properties in the model are valid @return true if the model is valid