Module: AWSCDK::S3::BucketAccessControl

Defined in:
s3/bucket_access_control.rb

Overview

Default bucket access control types.

Constant Summary collapse

PRIVATE =
Deprecated.
Note:

Default:

Owner gets FULL_CONTROL.

No one else has access rights.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "PRIVATE")
PUBLIC_READ =
Deprecated.
Note:

Default:

Owner gets FULL_CONTROL.

The AllUsers group gets READ access.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "PUBLIC_READ")
PUBLIC_READ_WRITE =
Deprecated.
Note:

Default:

Owner gets FULL_CONTROL.

The AllUsers group gets READ and WRITE access. Granting this on a bucket is generally not recommended.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "PUBLIC_READ_WRITE")
AUTHENTICATED_READ =
Deprecated.
Note:

Default:

Owner gets FULL_CONTROL.

The AuthenticatedUsers group gets READ access.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "AUTHENTICATED_READ")
LOG_DELIVERY_WRITE =
Deprecated.
Note:

Default:

The LogDelivery group gets WRITE and READ_ACP permissions on the bucket.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "LOG_DELIVERY_WRITE")
BUCKET_OWNER_READ =
Deprecated.
Note:

Default:

Object owner gets FULL_CONTROL.

Bucket owner gets READ access. If you specify this canned ACL when creating a bucket, Amazon S3 ignores it.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "BUCKET_OWNER_READ")
BUCKET_OWNER_FULL_CONTROL =
Deprecated.
Note:

Default:

Both the object owner and the bucket owner get FULL_CONTROL over the object.

If you specify this canned ACL when creating a bucket, Amazon S3 ignores it.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "BUCKET_OWNER_FULL_CONTROL")
AWS_EXEC_READ =
Deprecated.
Note:

Default:

Owner gets FULL_CONTROL.

Amazon EC2 gets READ access to GET an Amazon Machine Image (AMI) bundle from Amazon S3.

Jsii::Enum.new("aws-cdk-lib.aws_s3.BucketAccessControl", "AWS_EXEC_READ")