public class StorageRoles
IAM roles specific to Storage. An overview of the permissions available to Storage and the capabilities they grant can be found in the Google Cloud Storage IAM documentation.
Static Methods
admin()
public static Role admin()
Grants the following permissions:
- storage.buckets.*
- storage.objects.*
Type | Description |
com.google.cloud.Role |
legacyBucketOwner()
public static Role legacyBucketOwner()
Grants the following permissions:
- storage.buckets.get
- storage.buckets.update
- storage.buckets.setIamPolicy
- storage.buckets.getIamPolicy
- storage.objects.list
- storage.objects.create
- storage.objects.delete
Type | Description |
com.google.cloud.Role |
legacyBucketReader()
public static Role legacyBucketReader()
Grants the following permissions:
- storage.buckets.get
- storage.objects.list
Type | Description |
com.google.cloud.Role |
legacyBucketWriter()
public static Role legacyBucketWriter()
Grants the following permissions:
- storage.buckets.get
- storage.objects.list
- storage.objects.create
- storage.objects.delete
Type | Description |
com.google.cloud.Role |
legacyObjectOwner()
public static Role legacyObjectOwner()
Grants the following permissions:
- storage.objects.get
- storage.objects.update
- storage.objects.getIamPolicy
- storage.objects.setIamPolicy
Type | Description |
com.google.cloud.Role |
legacyObjectReader()
public static Role legacyObjectReader()
Grants the following permissions:
- storage.objects.get
Type | Description |
com.google.cloud.Role |
objectAdmin()
public static Role objectAdmin()
Grants the following permissions:
- storage.objects.*
Type | Description |
com.google.cloud.Role |
objectCreator()
public static Role objectCreator()
Grants the following permissions:
- storage.objects.create
Type | Description |
com.google.cloud.Role |
objectViewer()
public static Role objectViewer()
Grants the following permissions:
- storage.objects.list
- storage.objects.get
Type | Description |
com.google.cloud.Role |