gcs_update_object_acl {googleCloudStorageR} | R Documentation |
Change access to an object in a bucket
Description
Updates Google Cloud Storage ObjectAccessControls
Usage
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")
)
Arguments
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 |
Details
An entity
is an identifier for the entity_type
.
-
entity="user"
may haveuserId
oremail
-
entity="group"
may havegroupId
oremail
-
entity="domain"
may havedomain
-
entity="project"
may haveteam-projectId
For example:
-
entity="user"
could bejane@doe.com
-
entity="group"
could beexample@googlegroups.com
-
entity="domain"
could beexample.com
which is a Google Apps for Business domain.
Value
TRUE if successful
See Also
objectAccessControls on Google API reference
Other Access control functions:
gcs_create_bucket_acl()
,
gcs_get_bucket_acl()
,
gcs_get_object_acl()
[Package googleCloudStorageR version 0.7.0 Index]