PermissionChange

PermissionChange

A change of the permission setting on an item.

JSON representation
{
  "addedPermissions": [
    {
      object (Permission)
    }
  ],
  "removedPermissions": [
    {
      object (Permission)
    }
  ]
}
Fields
addedPermissions[]

object (Permission)

The set of permissions added by this change.

removedPermissions[]

object (Permission)

The set of permissions removed by this change.

Permission

The permission setting of an object.

JSON representation
{
  "role": enum (Role),
  "allowDiscovery": boolean,

  // Union field scope can be only one of the following:
  "user": {
    object (User)
  },
  "group": {
    object (Group)
  },
  "domain": {
    object (Domain)
  },
  "anyone": {
    object (Anyone)
  }
  // End of list of possible types for union field scope.
}
Fields
role

enum (Role)

Indicates the Google Drive permissions role. The role determines a user's ability to read, write, and comment on items.

allowDiscovery

boolean

If true, the item can be discovered (e.g. in the user's "Shared with me" collection) without needing a link to the item.

Union field scope. The entity granted the role. scope can be only one of the following:
user

object (User)

The user to whom this permission applies.

group

object (Group)

The group to whom this permission applies.

domain

object (Domain)

The domain to whom this permission applies.

anyone

object (Anyone)

If set, this permission applies to anyone, even logged out users.

Role

The Google Drive permissions roles.

Enums
ROLE_UNSPECIFIED The role is not available.
OWNER A role granting full access.
ORGANIZER A role granting the ability to manage people and settings.
FILE_ORGANIZER A role granting the ability to contribute and manage content.
EDITOR A role granting the ability to contribute content. This role is sometimes also known as "writer".
COMMENTER A role granting the ability to view and comment on content.
VIEWER A role granting the ability to view content. This role is sometimes also known as "reader".
PUBLISHED_VIEWER A role granting the ability to view content only after it has been published to the web. This role is sometimes also known as "published reader". See https://support.google.com/sites/answer/6372880 for more information.

Anyone

Represents any user (including a logged out user).