The canned access policy to apply to a bucket or object.
Object Oriented Interface
public function getAccessPolicy(); public function setAccessPolicy($value);
ipworkss3_s3client_get($res, 2 ); ipworkss3_s3client_set($res, 2, $value );
This property specifies the canned access policy that should be applied to a bucket or object when one of the following methods is called:
- CopyObject (for the destination object)
Valid values are:
|ptPrivate (0) (default)||Owner gets full control, no one else has access.|
|ptPublicRead (1)||Owner gets full control, everyone else gets read access.|
|ptPublicReadWrite (2)||Owner gets full control, everyone else gets read/write access.|
|ptAuthenticatedRead (3)||Owner gets full control, authenticated users get read access.|
|ptBucketOwnerRead (4)||Only applicable for objects. Object owner gets full control, bucket owner gets read access.|
|ptBucketOwnerFullControl (5)||Only applicable for objects. Both object and bucket owner get full control.|
|ptNone (6)||(Instructs the class to not explicitly set a canned access policy for a bucket or object.)|
Note: Most S3-compatible service providers support all of the canned access policies listed above, but some do not, or have additional restrictions. Refer to a provider's documentation for more information.