Cloud Storage API v1beta2 (revision 1)
com.google.api.services.storage
Class Storage.DefaultObjectAccessControls.Patch
java.lang.Object
java.util.AbstractMap<String,Object>
com.google.api.client.util.GenericData
com.google.api.client.googleapis.services.AbstractGoogleClientRequest<T>
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest<T>
com.google.api.services.storage.StorageRequest<ObjectAccessControl>
com.google.api.services.storage.Storage.DefaultObjectAccessControls.Patch
- All Implemented Interfaces:
- Cloneable, Map<String,Object>
- Enclosing class:
- Storage.DefaultObjectAccessControls
public class Storage.DefaultObjectAccessControls.Patch
- extends StorageRequest<ObjectAccessControl>
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
Methods inherited from class com.google.api.client.googleapis.services.AbstractGoogleClientRequest |
buildHttpRequest, buildHttpRequestUrl, buildHttpRequestUsingHead, checkRequiredParameter, execute, executeAndDownloadTo, executeAsInputStream, executeMedia, executeMediaAndDownloadTo, executeMediaAsInputStream, executeUnparsed, executeUsingHead, getDisableGZipContent, getHttpContent, getLastResponseHeaders, getLastStatusCode, getLastStatusMessage, getMediaHttpDownloader, getMediaHttpUploader, getRequestHeaders, getRequestMethod, getResponseClass, getUriTemplate, initializeMediaDownload, initializeMediaUpload, queue |
Storage.DefaultObjectAccessControls.Patch
protected Storage.DefaultObjectAccessControls.Patch(String bucket,
String entity,
ObjectAccessControl content)
- Updates a default object ACL entry on the specified bucket. This method supports patch
semantics.
Create a request for the method "defaultObjectAccessControls.patch".
This request holds the parameters needed by the the storage server. After setting any optional
parameters, call the
AbstractGoogleClientRequest.execute()
method to invoke the remote operation. Storage.initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)
must
be called to initialize this instance immediately after invoking the constructor.
- Parameters:
bucket
- Name of a bucket.entity
- The entity holding the permission. Can be user-userId, group-groupId, allUsers, or
allAuthenticatedUsers.content
- the ObjectAccessControl
- Since:
- 1.13
setAlt
public Storage.DefaultObjectAccessControls.Patch setAlt(String alt)
- Description copied from class:
StorageRequest
- Data format for the response.
- Overrides:
setAlt
in class StorageRequest<ObjectAccessControl>
setFields
public Storage.DefaultObjectAccessControls.Patch setFields(String fields)
- Description copied from class:
StorageRequest
- Selector specifying which fields to include in a partial response.
- Overrides:
setFields
in class StorageRequest<ObjectAccessControl>
setKey
public Storage.DefaultObjectAccessControls.Patch setKey(String key)
- Description copied from class:
StorageRequest
- API key. Your API key identifies your project and provides you with API access, quota, and
reports. Required unless you provide an OAuth 2.0 token.
- Overrides:
setKey
in class StorageRequest<ObjectAccessControl>
setOauthToken
public Storage.DefaultObjectAccessControls.Patch setOauthToken(String oauthToken)
- Description copied from class:
StorageRequest
- OAuth 2.0 token for the current user.
- Overrides:
setOauthToken
in class StorageRequest<ObjectAccessControl>
setPrettyPrint
public Storage.DefaultObjectAccessControls.Patch setPrettyPrint(Boolean prettyPrint)
- Description copied from class:
StorageRequest
- Returns response with indentations and line breaks.
- Overrides:
setPrettyPrint
in class StorageRequest<ObjectAccessControl>
setQuotaUser
public Storage.DefaultObjectAccessControls.Patch setQuotaUser(String quotaUser)
- Description copied from class:
StorageRequest
- Available to use for quota purposes for server-side applications. Can be any arbitrary string
assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.
- Overrides:
setQuotaUser
in class StorageRequest<ObjectAccessControl>
setUserIp
public Storage.DefaultObjectAccessControls.Patch setUserIp(String userIp)
- Description copied from class:
StorageRequest
- IP address of the site where the request originates. Use this if you want to enforce per-user
limits.
- Overrides:
setUserIp
in class StorageRequest<ObjectAccessControl>
getBucket
public String getBucket()
- Name of a bucket.
setBucket
public Storage.DefaultObjectAccessControls.Patch setBucket(String bucket)
- Name of a bucket.
getEntity
public String getEntity()
- The entity holding the permission. Can be user-userId, group-groupId, allUsers, or
allAuthenticatedUsers.
setEntity
public Storage.DefaultObjectAccessControls.Patch setEntity(String entity)
- The entity holding the permission. Can be user-userId, group-groupId, allUsers, or
allAuthenticatedUsers.
set
public Storage.DefaultObjectAccessControls.Patch set(String parameterName,
Object value)
- Overrides:
set
in class StorageRequest<ObjectAccessControl>