Updates Google Cloud Storage ObjectAccessControls
gcs_update_object_acl( object_name, bucket = gcs_get_global_bucket(), entity = "", entity_type = c("user", "group", "domain", "project", "allUsers", "allAuthenticatedUsers"), role = c("READER", "OWNER") )
| object_name | Object to update |
|---|---|
| bucket | Google Cloud Storage bucket |
| entity | entity to update or add, such as an email |
| entity_type | what type of entity |
| role | Access permission for entity |
TRUE if successful
An entity is an identifier for the entity_type.
entity="user" may have userId or email
entity="group" may have groupId or email
entity="domain" may have domain
entity="project" may have team-projectId
For example:
entity="user" could be jane@doe.com
entity="group" could be example@googlegroups.com
entity="domain" could be example.com which is a Google Apps for Business domain.
objectAccessControls on Google API reference
Other Access control functions:
gcs_create_bucket_acl(),
gcs_get_bucket_acl(),
gcs_get_object_acl()