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 to update
Google Cloud Storage bucket
entity to update or add, such as an email
what type of entity
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()