GapiDriveV3Model.Permission
module TeamDrivePermissionDetails : sig ... end
module PermissionDetails : sig ... end
type t = {
allowFileDiscovery : bool; | (* Whether the permission allows the file to be discovered through search. This is only applicable for permissions of type domain or anyone. *) |
deleted : bool; | (* Whether the account associated with this permission has been deleted. This field only pertains to user and group permissions. *) |
displayName : string; | (* The "pretty" name of the value of the permission. The following is a list of examples for each type of permission:
|
domain : string; | (* The domain to which this permission refers. *) |
emailAddress : string; | (* The email address of the user or group to which this permission refers. *) |
expirationTime : GapiDate.t; | (* The time at which this permission will expire (RFC 3339 date-time). Expiration times have the following restrictions:
|
id : string; | (* The ID of this permission. This is a unique identifier for the grantee, and is published in User resources as permissionId. IDs should be treated as opaque values. *) |
kind : string; | (* Identifies what kind of resource this is. Value: the fixed string "drive#permission". *) |
permissionDetails : PermissionDetails.t list; | (* Details of whether the permissions on this shared drive item are inherited or directly on this item. This is an output-only field which is present only for shared drive items. *) |
photoLink : string; | (* A link to the user's profile photo, if available. *) |
role : string; | (* The role granted by this permission. While new values may be supported in the future, the following are currently allowed:
|
teamDrivePermissionDetails : TeamDrivePermissionDetails.t list; | (* Deprecated - use permissionDetails instead. *) |
_type : string; | (* The type of the grantee. Valid values are:
|
view : string; | (* Indicates the view for this permission. Only populated for permissions that belong to a view. published is the only supported value. *) |
}
val allowFileDiscovery : ( t, bool ) GapiLens.t
val deleted : ( t, bool ) GapiLens.t
val displayName : ( t, string ) GapiLens.t
val domain : ( t, string ) GapiLens.t
val emailAddress : ( t, string ) GapiLens.t
val expirationTime : ( t, GapiDate.t ) GapiLens.t
val id : ( t, string ) GapiLens.t
val kind : ( t, string ) GapiLens.t
val permissionDetails : ( t, PermissionDetails.t list ) GapiLens.t
val photoLink : ( t, string ) GapiLens.t
val role : ( t, string ) GapiLens.t
val teamDrivePermissionDetails :
( t, TeamDrivePermissionDetails.t list ) GapiLens.t
val _type : ( t, string ) GapiLens.t
val view : ( t, string ) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t -> GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t