Packages
google_api_drive
0.0.1
0.32.0
0.31.1
0.31.0
0.30.1
0.30.0
0.29.3
0.29.2
0.29.1
0.29.0
0.28.0
0.27.1
0.27.0
0.26.0
0.25.1
0.25.0
0.24.0
0.23.4
0.23.3
0.23.2
0.23.1
0.23.0
0.22.1
0.22.0
0.21.1
0.21.0
0.20.4
0.20.3
0.20.2
0.20.1
0.20.0
0.19.1
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.2
0.14.1
0.14.0
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.2
0.2.1
0.1.0
0.0.1
Google Drive API client library. The Google Drive API allows clients to access resources from Google Drive.
Current section
Files
Jump to
Current section
Files
lib/google_api/drive/v3/model/file_capabilities.ex
# Copyright 2018 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This class is auto generated by the swagger code generator program.
# https://github.com/swagger-api/swagger-codegen.git
# Do not edit the class manually.
defmodule GoogleApi.Drive.V3.Model.FileCapabilities do
@moduledoc """
Capabilities the current user has on this file. Each capability corresponds to a fine-grained action that a user may take.
## Attributes
- canAddChildren (boolean()): Whether the current user can add children to this folder. This is always false when the item is not a folder. Defaults to: `null`.
- canChangeViewersCanCopyContent (boolean()): Whether the current user can change whether viewers can copy the contents of this file. Defaults to: `null`.
- canComment (boolean()): Whether the current user can comment on this file. Defaults to: `null`.
- canCopy (boolean()): Whether the current user can copy this file. For a Team Drive item, whether the current user can copy non-folder descendants of this item, or this item itself if it is not a folder. Defaults to: `null`.
- canDelete (boolean()): Whether the current user can delete this file. Defaults to: `null`.
- canDownload (boolean()): Whether the current user can download this file. Defaults to: `null`.
- canEdit (boolean()): Whether the current user can edit this file. Defaults to: `null`.
- canListChildren (boolean()): Whether the current user can list the children of this folder. This is always false when the item is not a folder. Defaults to: `null`.
- canMoveItemIntoTeamDrive (boolean()): Whether the current user can move this item into a Team Drive. If the item is in a Team Drive, this field is equivalent to canMoveTeamDriveItem. Defaults to: `null`.
- canMoveTeamDriveItem (boolean()): Whether the current user can move this Team Drive item by changing its parent. Note that a request to change the parent for this item may still fail depending on the new parent that is being added. Only populated for Team Drive files. Defaults to: `null`.
- canReadRevisions (boolean()): Whether the current user can read the revisions resource of this file. For a Team Drive item, whether revisions of non-folder descendants of this item, or this item itself if it is not a folder, can be read. Defaults to: `null`.
- canReadTeamDrive (boolean()): Whether the current user can read the Team Drive to which this file belongs. Only populated for Team Drive files. Defaults to: `null`.
- canRemoveChildren (boolean()): Whether the current user can remove children from this folder. This is always false when the item is not a folder. Defaults to: `null`.
- canRename (boolean()): Whether the current user can rename this file. Defaults to: `null`.
- canShare (boolean()): Whether the current user can modify the sharing settings for this file. Defaults to: `null`.
- canTrash (boolean()): Whether the current user can move this file to trash. Defaults to: `null`.
- canUntrash (boolean()): Whether the current user can restore this file from trash. Defaults to: `null`.
"""
defstruct [
:canAddChildren,
:canChangeViewersCanCopyContent,
:canComment,
:canCopy,
:canDelete,
:canDownload,
:canEdit,
:canListChildren,
:canMoveItemIntoTeamDrive,
:canMoveTeamDriveItem,
:canReadRevisions,
:canReadTeamDrive,
:canRemoveChildren,
:canRename,
:canShare,
:canTrash,
:canUntrash
]
end
defimpl Poison.Decoder, for: GoogleApi.Drive.V3.Model.FileCapabilities do
def decode(value, _options) do
value
end
end
defimpl Poison.Encoder, for: GoogleApi.Drive.V3.Model.FileCapabilities do
def encode(value, options) do
GoogleApi.Drive.V3.Deserializer.serialize_non_nil(value, options)
end
end