public final class Permission
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Drive API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
Modifier and Type | Class and Description |
---|---|
static class |
Permission.PermissionDetails
Model definition for PermissionPermissionDetails.
|
static class |
Permission.TeamDrivePermissionDetails
Model definition for PermissionTeamDrivePermissionDetails.
|
com.google.api.client.util.GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Permission() |
Modifier and Type | Method and Description |
---|---|
Permission |
clone() |
List<String> |
getAdditionalRoles()
Additional roles for this user.
|
String |
getAuthKey()
Deprecated.
|
Boolean |
getDeleted()
Whether the account associated with this permission has been deleted.
|
String |
getDomain()
The domain name of the entity this permission refers to.
|
String |
getEmailAddress()
The email address of the user or group this permission refers to.
|
String |
getEtag()
The ETag of the permission.
|
com.google.api.client.util.DateTime |
getExpirationDate()
The time at which this permission will expire (RFC 3339 date-time).
|
String |
getId()
The ID of the user this permission refers to, and identical to the permissionId in the About
and Files resources.
|
String |
getKind()
This is always drive#permission.
|
String |
getName()
The name for this permission.
|
Boolean |
getPendingOwner()
Whether the account associated with this permission is a pending owner.
|
List<Permission.PermissionDetails> |
getPermissionDetails()
Details of whether the permissions on this shared drive item are inherited or directly on this
item.
|
String |
getPhotoLink()
A link to the profile photo, if available.
|
String |
getRole()
The primary role for this user.
|
String |
getSelfLink()
A link back to this permission.
|
List<Permission.TeamDrivePermissionDetails> |
getTeamDrivePermissionDetails()
Deprecated - use permissionDetails instead.
|
String |
getType()
The account type.
|
String |
getValue()
The email address or domain name for the entity.
|
String |
getView()
Indicates the view for this permission.
|
Boolean |
getWithLink()
Whether the link is required for this permission.
|
Permission |
set(String fieldName,
Object value) |
Permission |
setAdditionalRoles(List<String> additionalRoles)
Additional roles for this user.
|
Permission |
setAuthKey(String authKey)
Deprecated.
|
Permission |
setDeleted(Boolean deleted)
Whether the account associated with this permission has been deleted.
|
Permission |
setDomain(String domain)
The domain name of the entity this permission refers to.
|
Permission |
setEmailAddress(String emailAddress)
The email address of the user or group this permission refers to.
|
Permission |
setEtag(String etag)
The ETag of the permission.
|
Permission |
setExpirationDate(com.google.api.client.util.DateTime expirationDate)
The time at which this permission will expire (RFC 3339 date-time).
|
Permission |
setId(String id)
The ID of the user this permission refers to, and identical to the permissionId in the About
and Files resources.
|
Permission |
setKind(String kind)
This is always drive#permission.
|
Permission |
setName(String name)
The name for this permission.
|
Permission |
setPendingOwner(Boolean pendingOwner)
Whether the account associated with this permission is a pending owner.
|
Permission |
setPermissionDetails(List<Permission.PermissionDetails> permissionDetails)
Details of whether the permissions on this shared drive item are inherited or directly on this
item.
|
Permission |
setPhotoLink(String photoLink)
A link to the profile photo, if available.
|
Permission |
setRole(String role)
The primary role for this user.
|
Permission |
setSelfLink(String selfLink)
A link back to this permission.
|
Permission |
setTeamDrivePermissionDetails(List<Permission.TeamDrivePermissionDetails> teamDrivePermissionDetails)
Deprecated - use permissionDetails instead.
|
Permission |
setType(String type)
The account type.
|
Permission |
setValue(String value)
The email address or domain name for the entity.
|
Permission |
setView(String view)
Indicates the view for this permission.
|
Permission |
setWithLink(Boolean withLink)
Whether the link is required for this permission.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public List<String> getAdditionalRoles()
null
for nonepublic Permission setAdditionalRoles(List<String> additionalRoles)
additionalRoles
- additionalRoles or null
for nonepublic String getAuthKey()
null
for nonepublic Permission setAuthKey(String authKey)
authKey
- authKey or null
for nonepublic Boolean getDeleted()
null
for nonepublic Permission setDeleted(Boolean deleted)
deleted
- deleted or null
for nonepublic String getDomain()
null
for nonepublic Permission setDomain(String domain)
domain
- domain or null
for nonepublic String getEmailAddress()
null
for nonepublic Permission setEmailAddress(String emailAddress)
emailAddress
- emailAddress or null
for nonepublic String getEtag()
null
for nonepublic Permission setEtag(String etag)
etag
- etag or null
for nonepublic com.google.api.client.util.DateTime getExpirationDate()
null
for nonepublic Permission setExpirationDate(com.google.api.client.util.DateTime expirationDate)
expirationDate
- expirationDate or null
for nonepublic String getId()
null
for nonepublic Permission setId(String id)
id
- id or null
for nonepublic String getKind()
null
for nonepublic Permission setKind(String kind)
kind
- kind or null
for nonepublic String getName()
null
for nonepublic Permission setName(String name)
name
- name or null
for nonepublic Boolean getPendingOwner()
null
for nonepublic Permission setPendingOwner(Boolean pendingOwner)
pendingOwner
- pendingOwner or null
for nonepublic List<Permission.PermissionDetails> getPermissionDetails()
null
for nonepublic Permission setPermissionDetails(List<Permission.PermissionDetails> permissionDetails)
permissionDetails
- permissionDetails or null
for nonepublic String getPhotoLink()
null
for nonepublic Permission setPhotoLink(String photoLink)
photoLink
- photoLink or null
for nonepublic String getRole()
null
for nonepublic Permission setRole(String role)
role
- role or null
for nonepublic String getSelfLink()
null
for nonepublic Permission setSelfLink(String selfLink)
selfLink
- selfLink or null
for nonepublic List<Permission.TeamDrivePermissionDetails> getTeamDrivePermissionDetails()
null
for nonepublic Permission setTeamDrivePermissionDetails(List<Permission.TeamDrivePermissionDetails> teamDrivePermissionDetails)
teamDrivePermissionDetails
- teamDrivePermissionDetails or null
for nonepublic String getType()
null
for nonepublic Permission setType(String type)
type
- type or null
for nonepublic String getValue()
null
for nonepublic Permission setValue(String value)
value
- value or null
for nonepublic String getView()
null
for nonepublic Permission setView(String view)
view
- view or null
for nonepublic Boolean getWithLink()
null
for nonepublic Permission setWithLink(Boolean withLink)
withLink
- withLink or null
for nonepublic Permission set(String fieldName, Object value)
set
in class com.google.api.client.json.GenericJson
public Permission clone()
clone
in class com.google.api.client.json.GenericJson
Copyright © 2011–2023 Google. All rights reserved.