Updates an ACL entry on the specified object.
Arguments
bucket
string
Required. Name of a bucket.
entity
string
Required. The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.
object
string
Required. Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts .
generation
string ( int64
format)
If present, selects a specific revision of this object (as opposed to the latest version, the default).
userProject
string
The project to be billed for this request. Required for Requester Pays buckets.
body
object ( ObjectAccessControl
)
Required.
Raised exceptions
ConnectionError
HttpError
TimeoutError
TypeError
ValueError
Response
If successful, the response contains an instance of ObjectAccessControl
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation .
YAML
- update : call : googleapis.storage.v1.objectAccessControls.update args : bucket : ... entity : ... object : ... generation : ... userProject : ... body : bucket : ... domain : ... email : ... entity : ... entityId : ... etag : ... generation : ... id : ... kind : ... object : ... projectTeam : projectNumber : ... team : ... role : ... selfLink : ... result : updateResult
JSON
[ { "update" : { "call" : "googleapis.storage.v1.objectAccessControls.update" , "args" : { "bucket" : "..." , "entity" : "..." , "object" : "..." , "generation" : "..." , "userProject" : "..." , "body" : { "bucket" : "..." , "domain" : "..." , "email" : "..." , "entity" : "..." , "entityId" : "..." , "etag" : "..." , "generation" : "..." , "id" : "..." , "kind" : "..." , "object" : "..." , "projectTeam" : { "projectNumber" : "..." , "team" : "..." }, "role" : "..." , "selfLink" : "..." } }, "result" : "updateResult" } } ]

