Data.Cloud.AmazonAPI.TAmazonACLType

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

TAmazonACLType = (amzbaNotSpecified, amzbaPrivate, amzbaPublicRead, amzbaPublicReadWrite,
amzbaAuthenticatedRead, amzbaBucketOwnerRead, amzbaBucketOwnerFullControl,
amzbaAWSExecRead, amzbaLogDeliveryWrite);

C++

enum DECLSPEC_DENUM TAmazonACLType : unsigned char { amzbaNotSpecified, amzbaPrivate, amzbaPublicRead, amzbaPublicReadWrite, amzbaAuthenticatedRead, amzbaBucketOwnerRead, amzbaBucketOwnerFullControl, amzbaAWSExecRead, amzbaLogDeliveryWrite };

Properties

Type Visibility Source Unit Parent
enum public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI Data.Cloud.AmazonAPI

Description

Bucket/Object ACL types.

TAmazonACLType is an enumeration that specifies the Bucket/Object ACL (Access Control List) types.

The following values are available:

Value Applies To Description

amzbaNotSpecified

Bucket and Object

The ACL is not specified. If you provide this value, the default value (amzbaPrivate) is used.

amzbaPrivate

Bucket and Object

Owner gets full control. This is the default value.

amzbaPublicRead

Bucket and Object

Owner gets full control. The AllUsers group gets READ access.

amzbaPublicReadWrite

Bucket and Object

Owner gets full control. The AllUsers group gets READ/WRITE access.

amzbaAWSExecRead

Bucket and Object

Owner gets full control. The Amazon EC2, which gets READ access to GET an Amazon Machine Image (AMI) bundle from Amazon S3.

amzbaAuthenticatedRead

Bucket and Object

Owner gets full control. The AuthenticatedUsers group gets read access.

amzbaBucketOwnerRead

Object

The Object can be read only by the owner.

amzbaBucketOwnerFullControl

Object

Both Object owner and Bucket owner have full control over the Object.

amzbaLogDeliveryWrite

Bucket

The LogDelivery group gets WRITE and READ_ACP permissions on the bucket. For more information on logs, see Server Access Logging (Amazon S3 documentation).

See Also