Change access to an object in a bucket
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 |
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.
TRUE if successful
Other Access control functions:
gcs_create_bucket_acl()
,
gcs_get_bucket_acl()
,
gcs_get_object_acl()
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.