Cloud Storage API v1beta1 (revision 28)



com.google.api.services.storage.model
Class ObjectAccessControl

java.lang.Object
  extended by java.util.AbstractMap<String,Object>
      extended by com.google.api.client.util.GenericData
          extended by com.google.api.client.json.GenericJson
              extended by com.google.api.services.storage.model.ObjectAccessControl
All Implemented Interfaces:
Cloneable, Map<String,Object>

public final class ObjectAccessControl
extends GenericJson

An access-control entry.

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 Cloud Storage API. For a detailed explanation see: http://code.google.com/p/google-api-java-client/wiki/Json

Upgrade warning: starting with version 1.12 getResponseHeaders() is removed, instead use JsonHttpRequest.getLastResponseHeaders()

Author:
Google, Inc.

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
ObjectAccessControl()
           
 
Method Summary
 String getBucket()
          The name of the bucket.
 String getDomain()
          The domain associated with the entity, if any.
 String getEmail()
          The email address associated with the entity, if any.
 String getEntity()
          The entity holding the permission, in one of the following forms: - user-userId - user-email - group-groupId - group-email - allUsers - allAuthenticatedUsers The value returned may be null.
 String getEntityId()
          The ID for the entity, if any.
 String getId()
          The ID of the access-control entry.
 String getKind()
          The kind of item this is.
 String getObject()
          The name of the object.
 String getRole()
          The access permission for the entity.
 String getSelfLink()
          The link to this access-control entry.
 ObjectAccessControl setBucket(String bucket)
          The name of the bucket.
 ObjectAccessControl setDomain(String domain)
          The domain associated with the entity, if any.
 ObjectAccessControl setEmail(String email)
          The email address associated with the entity, if any.
 ObjectAccessControl setEntity(String entity)
          The entity holding the permission, in one of the following forms: - user-userId - user-email - group-groupId - group-email - allUsers - allAuthenticatedUsers The value set may be null.
 ObjectAccessControl setEntityId(String entityId)
          The ID for the entity, if any.
 ObjectAccessControl setId(String id)
          The ID of the access-control entry.
 ObjectAccessControl setKind(String kind)
          The kind of item this is.
 ObjectAccessControl setObject(String storageObject)
          The name of the object.
 ObjectAccessControl setRole(String role)
          The access permission for the entity.
 ObjectAccessControl setSelfLink(String selfLink)
          The link to this access-control entry.
 
Methods inherited from class com.google.api.client.json.GenericJson
clone, getFactory, setFactory, toPrettyString, toString
 
Methods inherited from class com.google.api.client.util.GenericData
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, set, setUnknownKeys
 
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectAccessControl

public ObjectAccessControl()
Method Detail

getBucket

public String getBucket()
The name of the bucket. The value returned may be null.


setBucket

public ObjectAccessControl setBucket(String bucket)
The name of the bucket. The value set may be null.


getDomain

public String getDomain()
The domain associated with the entity, if any. The value returned may be null.


setDomain

public ObjectAccessControl setDomain(String domain)
The domain associated with the entity, if any. The value set may be null.


getEmail

public String getEmail()
The email address associated with the entity, if any. The value returned may be null.


setEmail

public ObjectAccessControl setEmail(String email)
The email address associated with the entity, if any. The value set may be null.


getEntity

public String getEntity()
The entity holding the permission, in one of the following forms: - user-userId - user-email - group-groupId - group-email - allUsers - allAuthenticatedUsers The value returned may be null.


setEntity

public ObjectAccessControl setEntity(String entity)
The entity holding the permission, in one of the following forms: - user-userId - user-email - group-groupId - group-email - allUsers - allAuthenticatedUsers The value set may be null.


getEntityId

public String getEntityId()
The ID for the entity, if any. The value returned may be null.


setEntityId

public ObjectAccessControl setEntityId(String entityId)
The ID for the entity, if any. The value set may be null.


getId

public String getId()
The ID of the access-control entry. The value returned may be null.


setId

public ObjectAccessControl setId(String id)
The ID of the access-control entry. The value set may be null.


getKind

public String getKind()
The kind of item this is. For object access control entries, this is always storage#objectAccessControl. The value returned may be null.


setKind

public ObjectAccessControl setKind(String kind)
The kind of item this is. For object access control entries, this is always storage#objectAccessControl. The value set may be null.


getObject

public String getObject()
The name of the object. The value returned may be null.


setObject

public ObjectAccessControl setObject(String storageObject)
The name of the object. The value set may be null.


getRole

public String getRole()
The access permission for the entity. Can be READER or OWNER. The value returned may be null.


setRole

public ObjectAccessControl setRole(String role)
The access permission for the entity. Can be READER or OWNER. The value set may be null.


getSelfLink

public String getSelfLink()
The link to this access-control entry. The value returned may be null.


setSelfLink

public ObjectAccessControl setSelfLink(String selfLink)
The link to this access-control entry. The value set may be null.