Recurso: Permission
Un permiso para un archivo Un permiso le otorga a un usuario, grupo, dominio o el mundo acceso a un archivo o a una jerarquía de carpetas.
Algunos métodos de recursos (como permissions.update
) requieren una permissionId
. Usa el método permissions.list
para recuperar el ID de un archivo, una carpeta o una unidad compartida.
Representación JSON |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
Campos | |
---|---|
id |
Solo salida. Es el ID de este permiso. Este es un identificador único del beneficiario y se publica en Recursos del usuario como |
displayName |
Solo salida. El nombre "bonito" del valor del permiso. La siguiente es una lista de ejemplos para cada tipo de permiso:
|
type |
El tipo de beneficiario. Estos son los valores válidos:
Cuando creas un permiso, si |
kind |
Solo salida. Identifica qué tipo de recurso es este. Valor: la string fija |
permissionDetails[] |
Solo salida. Detalles de si los permisos de este elemento de la unidad compartida se heredan directamente o están en este elemento. Este es un campo de solo salida que solo está presente en los elementos de unidades compartidas. |
permissionDetails[].permissionType |
Solo salida. El tipo de permiso para este usuario. Si bien se pueden agregar valores nuevos en el futuro, es posible realizar lo siguiente:
|
permissionDetails[].inheritedFrom |
Solo salida. El ID del elemento del que se hereda este permiso. Este es un campo de solo salida. |
permissionDetails[].role |
Solo salida. El rol principal de este usuario. Si bien es posible que se agreguen valores nuevos en el futuro, es posible realizar lo siguiente:
|
permissionDetails[].inherited |
Solo salida. Indica si este permiso es heredado. Este campo siempre se propaga. Este es un campo de solo salida. |
photoLink |
Solo salida. Un vínculo a la foto de perfil del usuario, si está disponible. |
emailAddress |
La dirección de correo electrónico del usuario o grupo al que hace referencia este permiso. |
role |
La función otorgada por este permiso. Si bien es posible que se admitan valores nuevos en el futuro, se permite lo siguiente:
|
allowFileDiscovery |
Indica si el permiso permite que se descubra el archivo mediante la búsqueda. Esto solo se aplica a los permisos de tipo |
domain |
El dominio al que hace referencia este permiso. |
expirationTime |
La hora a la que vencerá este permiso (fecha y hora RFC 3339). Las fechas de vencimiento tienen las siguientes restricciones:
|
teamDrivePermissionDetails[] |
Solo salida. Obsoleto: solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: solo salida. Usa |
deleted |
Solo salida. Indica si se borró la cuenta asociada a este permiso. Este campo solo corresponde a los permisos de usuarios y grupos. |
view |
Indica la vista de este permiso. Solo se propaga para los permisos que pertenecen a una vista. El valor admitido es el único publicado. |
pendingOwner |
Indica si la cuenta asociada a este permiso es un propietario pendiente. Solo se propaga para los permisos de tipo |
Métodos |
|
---|---|
|
Crea un permiso para un archivo o una unidad compartida. |
|
Borra un permiso. |
|
Obtiene un permiso por ID. |
|
Enumera los permisos de un archivo o una unidad compartida. |
|
Actualiza un permiso con semántica de parches. |