Package-level declarations
Types
The AWS::S3::AccessGrant resource is an Amazon S3 resource type representing permissions to a specific S3 bucket or prefix hosted in an S3 Access Grants instance.
The AWS::S3::AccessGrant resource is an Amazon S3 resource type representing permissions to a specific S3 bucket or prefix hosted in an S3 Access Grants instance.
Builder for AccessGrantArgs.
Builder for AccessGrant.
The AWS::S3::AccessGrantsInstance resource is an Amazon S3 resource type that hosts Access Grants and their associated locations
The AWS::S3::AccessGrantsInstance resource is an Amazon S3 resource type that hosts Access Grants and their associated locations
Builder for AccessGrantsInstanceArgs.
Builder for AccessGrantsInstance.
The AWS::S3::AccessGrantsLocation resource is an Amazon S3 resource type hosted in an access grants instance which can be the target of S3 access grants.
The AWS::S3::AccessGrantsLocation resource is an Amazon S3 resource type hosted in an access grants instance which can be the target of S3 access grants.
Builder for AccessGrantsLocationArgs.
Builder for AccessGrantsLocation.
The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.
The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.
Builder for AccessPointArgs.
Builder for AccessPoint.
The `AWS::S3::Bucket`
resource creates an Amazon S3 bucket in the same AWS Region where you create the AWS CloudFormation stack. To control how AWS CloudFormation handles the bucket when the stack is deleted, you can set a deletion policy for your bucket. You can choose to retain the bucket or to delete the bucket. For more information, see DeletionPolicy Attribute. You can only delete empty buckets. Deletion fails for buckets that have contents.
The `AWS::S3::Bucket`
resource creates an Amazon S3 bucket in the same AWS Region where you create the AWS CloudFormation stack. To control how AWS CloudFormation handles the bucket when the stack is deleted, you can set a deletion policy for your bucket. You can choose to retain the bucket or to delete the bucket. For more information, see DeletionPolicy Attribute. You can only delete empty buckets. Deletion fails for buckets that have contents.
Builder for BucketArgs.
Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root user of the AWS-account that owns the bucket, the calling identity must have the `PutBucketPolicy`
permissions on the specified bucket and belong to the bucket owner's account in order to use this operation. If you don't have `PutBucketPolicy`
permissions, Amazon S3 returns a `403 Access Denied`
error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a `405 Method Not Allowed`
error. As a security precaution, the root user of the AWS-account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. When using the `AWS::S3::BucketPolicy`
resource, you can create, update, and delete bucket policies for S3 buckets located in regions different from the stack's region. This cross-region bucket policy modification functionality is supported for backward compatibility with existing workflows. If the DeletionPolicy attribute is not specified or set to `Delete`
, the bucket policy will be removed when the stack is deleted. If set to `Retain`
, the bucket policy will be preserved even after the stack is deleted. For example, a CloudFormation stack in `us-east-1`
can use the `AWS::S3::BucketPolicy`
resource to manage the bucket policy for an S3 bucket in `us-west-2`
. The retention or removal of the bucket policy during the stack deletion is determined by the `DeletionPolicy`
attribute specified in the stack template. For more information, see Bucket policy examples. The following operations are related to `PutBucketPolicy`
:
Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root user of the AWS-account that owns the bucket, the calling identity must have the `PutBucketPolicy`
permissions on the specified bucket and belong to the bucket owner's account in order to use this operation. If you don't have `PutBucketPolicy`
permissions, Amazon S3 returns a `403 Access Denied`
error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a `405 Method Not Allowed`
error. As a security precaution, the root user of the AWS-account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. When using the `AWS::S3::BucketPolicy`
resource, you can create, update, and delete bucket policies for S3 buckets located in regions different from the stack's region. This cross-region bucket policy modification functionality is supported for backward compatibility with existing workflows. If the DeletionPolicy attribute is not specified or set to `Delete`
, the bucket policy will be removed when the stack is deleted. If set to `Retain`
, the bucket policy will be preserved even after the stack is deleted. For example, a CloudFormation stack in `us-east-1`
can use the `AWS::S3::BucketPolicy`
resource to manage the bucket policy for an S3 bucket in `us-west-2`
. The retention or removal of the bucket policy during the stack deletion is determined by the `DeletionPolicy`
attribute specified in the stack template. For more information, see Bucket policy examples. The following operations are related to `PutBucketPolicy`
:
Builder for BucketPolicyArgs.
Builder for BucketPolicy.
Builder for Bucket.
AWS::S3::MultiRegionAccessPoint is an Amazon S3 resource type that dynamically routes S3 requests to easily satisfy geographic compliance requirements based on customer-defined routing policies.
AWS::S3::MultiRegionAccessPoint is an Amazon S3 resource type that dynamically routes S3 requests to easily satisfy geographic compliance requirements based on customer-defined routing policies.
Builder for MultiRegionAccessPointArgs.
The policy to be attached to a Multi Region Access Point
The policy to be attached to a Multi Region Access Point
Builder for MultiRegionAccessPointPolicyArgs.
Builder for MultiRegionAccessPointPolicy.
Builder for MultiRegionAccessPoint.
The AWS::S3::StorageLens resource is an Amazon S3 resource type that you can use to create Storage Lens configurations.
The AWS::S3::StorageLens resource is an Amazon S3 resource type that you can use to create Storage Lens configurations.
Builder for StorageLensArgs.
The AWS::S3::StorageLensGroup resource is an Amazon S3 resource type that you can use to create Storage Lens Group.
The AWS::S3::StorageLensGroup resource is an Amazon S3 resource type that you can use to create Storage Lens Group.
Builder for StorageLensGroupArgs.
Builder for StorageLensGroup.
Builder for StorageLens.