drive  v3
Classes | Properties | List of all members
Google.Apis.Drive.v3.Data.Permission Class Reference

A permission for a file. A permission grants a user, group, domain or the world access to a file or a folder hierarchy. More...

Inheritance diagram for Google.Apis.Drive.v3.Data.Permission:
Google::Apis::Requests::IDirectResponseSchema

Classes

class  PermissionDetailsData
 
class  TeamDrivePermissionDetailsData
 

Properties

virtual System.Nullable< bool > AllowFileDiscovery [get, set]
 Whether the permission allows the file to be discovered through search. This is only applicable for permissions of type domain or anyone. More...
 
virtual System.Nullable< bool > Deleted [get, set]
 Whether the account associated with this permission has been deleted. This field only pertains to user and group permissions. More...
 
virtual string DisplayName [get, set]
 The "pretty" name of the value of the permission. The following is a list of examples for each type of permission: - user - User's full name, as defined for their Google account, such as "Joe Smith." - group More...
 
virtual string Domain [get, set]
 The domain to which this permission refers. More...
 
virtual string EmailAddress [get, set]
 The email address of the user or group to which this permission refers. More...
 
virtual string ExpirationTimeRaw [get, set]
 The time at which this permission will expire (RFC 3339 date-time). Expiration times have the following restrictions: - They can only be set on user and group permissions - The time must be in the future - The time cannot be more than a year in the future More...
 
virtual System.Nullable< System.DateTime > ExpirationTime [get, set]
 
See also
System.DateTime

representation of ExpirationTimeRaw. More...

 
virtual string Id [get, set]
 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. More...
 
virtual string Kind [get, set]
 Identifies what kind of resource this is. Value: the fixed string "drive#permission". More...
 
virtual System.Collections.Generic.IList< Permission.PermissionDetailsDataPermissionDetails [get, set]
 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. More...
 
virtual string PhotoLink [get, set]
 A link to the user's profile photo, if available. More...
 
virtual string Role [get, set]
 The role granted by this permission. While new values may be supported in the future, the following are currently allowed: - owner - organizer - fileOrganizer - writer - commenter - reader More...
 
virtual System.Collections.Generic.IList< Permission.TeamDrivePermissionDetailsDataTeamDrivePermissionDetails [get, set]
 Deprecated - use permissionDetails instead. More...
 
virtual string Type [get, set]
 The type of the grantee. Valid values are: - user - group - domain - anyone When creating a permission, if type is user or group, you must provide an emailAddress for the user or group. When type is domain, you must provide a domain. There isn't extra information required for a anyone type. More...
 
virtual string ETag [get, set]
 The ETag of the item. More...
 
- Properties inherited from Google::Apis::Requests::IDirectResponseSchema
string ETag
 

Detailed Description

A permission for a file. A permission grants a user, group, domain or the world access to a file or a folder hierarchy.

Property Documentation

◆ AllowFileDiscovery

virtual System.Nullable<bool> Google.Apis.Drive.v3.Data.Permission.AllowFileDiscovery
getset

Whether the permission allows the file to be discovered through search. This is only applicable for permissions of type domain or anyone.

◆ Deleted

virtual System.Nullable<bool> Google.Apis.Drive.v3.Data.Permission.Deleted
getset

Whether the account associated with this permission has been deleted. This field only pertains to user and group permissions.

◆ DisplayName

virtual string Google.Apis.Drive.v3.Data.Permission.DisplayName
getset

The "pretty" name of the value of the permission. The following is a list of examples for each type of permission: - user - User's full name, as defined for their Google account, such as "Joe Smith." - group

  • Name of the Google Group, such as "The Company Administrators." - domain - String domain name, such as "thecompany.com." - anyone - No displayName is present.

◆ Domain

virtual string Google.Apis.Drive.v3.Data.Permission.Domain
getset

The domain to which this permission refers.

◆ EmailAddress

virtual string Google.Apis.Drive.v3.Data.Permission.EmailAddress
getset

The email address of the user or group to which this permission refers.

◆ ETag

virtual string Google.Apis.Drive.v3.Data.Permission.ETag
getset

The ETag of the item.

◆ ExpirationTime

virtual System.Nullable<System.DateTime> Google.Apis.Drive.v3.Data.Permission.ExpirationTime
getset

See also
System.DateTime

representation of ExpirationTimeRaw.

◆ ExpirationTimeRaw

virtual string Google.Apis.Drive.v3.Data.Permission.ExpirationTimeRaw
getset

The time at which this permission will expire (RFC 3339 date-time). Expiration times have the following restrictions: - They can only be set on user and group permissions - The time must be in the future - The time cannot be more than a year in the future

◆ Id

virtual string Google.Apis.Drive.v3.Data.Permission.Id
getset

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

virtual string Google.Apis.Drive.v3.Data.Permission.Kind
getset

Identifies what kind of resource this is. Value: the fixed string "drive#permission".

◆ PermissionDetails

virtual System.Collections.Generic.IList<Permission.PermissionDetailsData> Google.Apis.Drive.v3.Data.Permission.PermissionDetails
getset

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

virtual string Google.Apis.Drive.v3.Data.Permission.PhotoLink
getset

A link to the user's profile photo, if available.

◆ Role

virtual string Google.Apis.Drive.v3.Data.Permission.Role
getset

The role granted by this permission. While new values may be supported in the future, the following are currently allowed: - owner - organizer - fileOrganizer - writer - commenter - reader

◆ TeamDrivePermissionDetails

virtual System.Collections.Generic.IList<Permission.TeamDrivePermissionDetailsData> Google.Apis.Drive.v3.Data.Permission.TeamDrivePermissionDetails
getset

Deprecated - use permissionDetails instead.

◆ Type

virtual string Google.Apis.Drive.v3.Data.Permission.Type
getset

The type of the grantee. Valid values are: - user - group - domain - anyone When creating a permission, if type is user or group, you must provide an emailAddress for the user or group. When type is domain, you must provide a domain. There isn't extra information required for a anyone type.


The documentation for this class was generated from the following file: