AccessPolicy Property
The AccessPolicy are used to set permissions when a Bucket or an object is updated.
Syntax
int GetAccessPolicy();
int SetAccessPolicy(int iAccessPolicy);
Possible Values
PT_PRIVATE(0), PT_PUBLIC_READ(1), PT_PUBLIC_READ_WRITE(2), PT_AUTHENTICATED_READ(3), PT_BUCKET_OWNER_READ(4), PT_BUCKET_OWNER_FULL_CONTROL(5)
Default Value
0
Remarks
Google Storage allows buckets and objects to be publicly accessible, this can be achieved by setting a suitable AccessPolicy.
Possible values are:
0 (ptPrivate) | Only the owner has access to the resource (default). |
1 (ptPublic_Read) | Anonymous users have read access to the resource. |
2 (ptPublic_Read_Write) | Anonymous users have read and write access to the resource. This only applies to buckets. |
3 (ptAuthenticated_Read) | Authenticated Google account holders have read access to the resource. |
4 (ptBucket_Owner_Read) | The owner of the bucket has read access to the resource. This only applies to objects. |
5 (ptBucket_Owner_Full_Control) | The owner of the bucket has read and write access to the resource. This only applies to objects. |
The default value is 0 (ptPrivate).
Data Type
Integer