Creates a new ACL entry on the specified object.
Arguments
bucket
string
Required. Name of a bucket.
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
- insert : call : googleapis.storage.v1.objectAccessControls.insert args : bucket : ... object : ... generation : ... userProject : ... body : bucket : ... domain : ... email : ... entity : ... entityId : ... etag : ... generation : ... id : ... kind : ... object : ... projectTeam : projectNumber : ... team : ... role : ... selfLink : ... result : insertResult
JSON
[ { "insert" : { "call" : "googleapis.storage.v1.objectAccessControls.insert" , "args" : { "bucket" : "..." , "object" : "..." , "generation" : "..." , "userProject" : "..." , "body" : { "bucket" : "..." , "domain" : "..." , "email" : "..." , "entity" : "..." , "entityId" : "..." , "etag" : "..." , "generation" : "..." , "id" : "..." , "kind" : "..." , "object" : "..." , "projectTeam" : { "projectNumber" : "..." , "team" : "..." }, "role" : "..." , "selfLink" : "..." } }, "result" : "insertResult" } } ]

