You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* <p>Returns the default encryption configuration for an Amazon S3 bucket. By default, all buckets have a
32
-
* default encryption configuration that uses server-side encryption with Amazon S3 managed keys (SSE-S3). </p>
32
+
* default encryption configuration that uses server-side encryption with Amazon S3 managed keys (SSE-S3). This operation also returns the <code>BucketKeyEnabled</code> and <code>BlockedEncryptionTypes</code> statuses. </p>
33
33
* <note>
34
34
* <ul>
35
35
* <li>
36
36
* <p>
37
37
* <b>General purpose buckets</b> - For information about the bucket
38
-
* default encryption feature, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon S3 Bucket Default Encryption</a> in the
38
+
* default encryption feature, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html">Amazon S3 Bucket Default Encryption</a> in the
* Policy: `{"Version":"2008-10-17","Id":"LogPolicy","Statement":[{"Sid":"Enables the log delivery group to publish logs to your bucket ","Effect":"Allow","Principal":{"AWS":"111122223333"},"Action":["s3:GetBucketAcl","s3:GetObjectAcl","s3:PutObject"],"Resource":["arn:aws:s3:::policytest1/*","arn:aws:s3:::policytest1"]}]}`
141
+
* Policy: `{"Version":"2008-10-17",&TCX5-2025-waiver;"Id":"LogPolicy","Statement":[{"Sid":"Enables the log delivery group to publish logs to your bucket ","Effect":"Allow","Principal":{"AWS":"111122223333"},"Action":["s3:GetBucketAcl","s3:GetObjectAcl","s3:PutObject"],"Resource":["arn:aws:s3:::policytest1/*","arn:aws:s3:::policytest1"]}]}`
* <p>This operation configures default encryption and Amazon S3 Bucket Keys for an existing bucket.</p>
31
+
* <p>This operation configures default encryption and Amazon S3 Bucket Keys for an existing bucket. You can also block encryption types using this operation.</p>
32
32
* <note>
33
33
* <p>
34
34
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format <code>https://s3express-control.<i>region-code</i>.amazonaws.com/<i>bucket-name</i>
* <p>An array of tags that you can apply to the bucket that you're creating. Tags are key-value pairs of
1879
-
* metadata used to categorize and organize your buckets, track costs, and control access. </p>
1878
+
* <p>An array of tags that you can apply to the bucket that you're creating. Tags are key-value pairs of metadata used to categorize and organize your buckets, track costs, and control access. </p>
1880
1879
* <note>
1881
-
* <ul>
1882
-
* <li>
1883
-
* <p>This parameter is only supported for S3 directory buckets. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-buckets-tagging.html">Using tags with
1884
-
* directory buckets</a>.</p>
1885
-
* </li>
1886
-
* <li>
1887
-
* <p>You must have the <code>s3express:TagResource</code> permission to create a directory bucket with tags.</p>
1888
-
* </li>
1889
-
* </ul>
1880
+
* <p>This parameter is only supported for S3 directory buckets. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-buckets-tagging.html">Using tags with
1881
+
* directory buckets</a>.</p>
1882
+
* <p>You must have the <code>s3express:TagResource</code> permission to create a directory bucket with tags.</p>
* <p>A bucket-level setting for Amazon S3 general purpose buckets used to prevent the upload of new objects encrypted with the specified server-side encryption type. For example, blocking an encryption type will block <code>PutObject</code>, <code>CopyObject</code>, <code>PostObject</code>, multipart upload, and replication requests to the bucket for objects with the specified encryption type. However, you can continue to read and list any pre-existing objects already encrypted with the specified encryption type. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/userguide/block-encryption-type.html">Blocking an encryption type for a general purpose bucket</a>. </p>
6422
+
* <p>This data type is used with the following actions:</p>
* <p>You must have the <code>s3:PutEncryptionConfiguration</code> permission to block or unblock an encryption type for a bucket. </p>
6444
+
* <p>You must have the <code>s3:GetEncryptionConfiguration</code> permission to view a bucket's encryption type. </p>
6445
+
* </dd>
6446
+
* </dl>
6447
+
* @public
6448
+
*/
6449
+
export interface BlockedEncryptionTypes {
6450
+
/**
6451
+
* <p>The object encryption type that you want to block or unblock for an Amazon S3 general purpose bucket.</p>
6452
+
* <note>
6453
+
* <p>Currently, this parameter only supports blocking or unblocking server side encryption with customer-provided keys (SSE-C). For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Using server-side encryption with customer-provided keys (SSE-C)</a>.</p>
6454
+
* </note>
6455
+
* @public
6456
+
*/
6457
+
EncryptionType?: EncryptionType[] | undefined;
6458
+
}
6459
+
6427
6460
/**
6428
6461
* <p>Specifies the default server-side encryption configuration.</p>
* <p>A bucket-level setting for Amazon S3 general purpose buckets used to prevent the upload of new objects encrypted with the specified server-side encryption type. For example, blocking an encryption type will block <code>PutObject</code>, <code>CopyObject</code>, <code>PostObject</code>, multipart upload, and replication requests to the bucket for objects with the specified encryption type. However, you can continue to read and list any pre-existing objects already encrypted with the specified encryption type. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/userguide/block-encryption-type.html">Blocking an encryption type for a general purpose bucket</a>. </p>
6516
+
* <note>
6517
+
* <p>Currently, this parameter only supports blocking or unblocking Server Side Encryption with Customer Provided Keys (SSE-C). For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Using server-side encryption with customer-provided keys (SSE-C)</a>.</p>
* <p>Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can
16631
-
* continue to use the feature as usual. <a href="http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/">Learn more</a>
16632
-
* </p>
16633
-
* </important>
16634
-
* <p>Describes the parameters for Select job types.</p>
16635
-
* <p>Learn <a href="http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/">How to
16636
-
* optimize querying your data in Amazon S3</a> using <a href="https://docs.aws.amazon.com/athena/latest/ug/what-is.html">Amazon Athena</a>, <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html">S3 Object Lambda</a>, or client-side
16637
-
* filtering.</p>
16638
-
* @public
16639
-
*/
16640
-
export interface SelectParameters {
16641
-
/**
16642
-
* <p>Describes the serialization format of the object.</p>
0 commit comments