gcs_get_object_acl: Check the access control settings for an object for one...

Description Usage Arguments See Also Examples

View source: R/acl.R

Description

Returns the default object ACL entry for the specified entity on the specified bucket.

Usage

1
2
3
4
5
6
7
8
gcs_get_object_acl(
  object_name,
  bucket = gcs_get_global_bucket(),
  entity = "",
  entity_type = c("user", "group", "domain", "project", "allUsers",
    "allAuthenticatedUsers"),
  generation = NULL
)

Arguments

object_name

Name of the object

bucket

Name of a bucket

entity

The entity holding the permission. Not needed for entity_type allUsers or allAuthenticatedUsers

entity_type

The type of entity

generation

If present, selects a spcfic revision of the object

See Also

Other Access control functions: gcs_create_bucket_acl(), gcs_get_bucket_acl(), gcs_update_object_acl()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
## Not run: 

# single user
gcs_update_object_acl("mtcars.csv", 
     bucket = gcs_get_global_bucket(),
     entity = "joe@blogs.com",
     entity_type = "user"))
     
acl <- gcs_get_object_acl("mtcars.csv", entity = "joe@blogs.com")

# all users
gcs_update_object_acl("mtcars.csv", 
    bucket = gcs_get_global_bucket(),
    entity_type = "allUsers"))
    
acl <- gcs_get_object_acl("mtcars.csv", entity_type = "allUsers")



## End(Not run)

MarkEdmondson1234/googleCloudStorageR documentation built on April 27, 2021, 11:41 a.m.