The canned access policy to apply to a bucket or object.
property AccessPolicy: Tis3AccessPolicies read get_AccessPolicy write set_AccessPolicy;
Tis3AccessPolicies = ( ptPrivate, ptPublicRead, ptPublicReadWrite, ptAuthenticatedRead, ptBucketOwnerRead, ptBucketOwnerFullControl, ptNone );
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 component 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.