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
* <b>General purpose bucket permissions</b> - For information about permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
85
-
* and Permissions</a> in the <i>Amazon S3
86
-
* User Guide</i>.</p>
84
+
* <b>General purpose bucket permissions</b> - For
85
+
* information about permissions required to use the multipart upload API, see
86
+
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload and
87
+
* Permissions</a> in the <i>Amazon S3 User Guide</i>.</p>
* upload and permissions</a> in the <i>Amazon S3 User Guide</i>. </p>
84
-
* <p>To perform a multipart upload with encryption by using an Amazon Web Services KMS key, the requester
85
-
* must have permission to the <code>kms:Decrypt</code> and <code>kms:GenerateDataKey*</code>
86
-
* actions on the key. These permissions are required because Amazon S3 must decrypt and read data
87
-
* from the encrypted file parts before it completes the multipart upload. For more
88
-
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API
89
-
* and permissions</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting data using
90
-
* server-side encryption with Amazon Web Services KMS</a> in the
91
-
* <i>Amazon S3 User Guide</i>.</p>
81
+
* <b>General purpose bucket permissions</b> - To
82
+
* perform a multipart upload with encryption using an Key Management Service (KMS)
83
+
* KMS key, the requester must have permission to the
84
+
* <code>kms:Decrypt</code> and <code>kms:GenerateDataKey</code> actions on
85
+
* the key. The requester must also have permissions for the
86
+
* <code>kms:GenerateDataKey</code> action for the
87
+
* <code>CreateMultipartUpload</code> API. Then, the requester needs
88
+
* permissions for the <code>kms:Decrypt</code> action on the
89
+
* <code>UploadPart</code> and <code>UploadPartCopy</code> APIs. These
90
+
* permissions are required because Amazon S3 must decrypt and read data from the
91
+
* encrypted file parts before it completes the multipart upload. For more
92
+
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API and permissions</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting data
93
+
* using server-side encryption with Amazon Web Services KMS</a> in the
* <p>This operation is not supported by directory buckets.</p>
35
35
* </note>
36
+
* <important>
37
+
* <p>The <code>SELECT</code> job type for the RestoreObject operation is no longer available to new customers. Existing customers of Amazon S3 Select can 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>
38
+
* </p>
39
+
* </important>
36
40
* <p>Restores an archived copy of an object back into Amazon S3</p>
37
41
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
38
42
* <p>This action performs the following types of requests: </p>
* <p>This operation is not supported by directory buckets.</p>
40
40
* </note>
41
+
* <important>
42
+
* <p>The SelectObjectContent operation is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the operation as usual. <a href="http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/">Learn more</a>
43
+
* </p>
44
+
* </important>
41
45
* <p>This action filters the contents of an Amazon S3 object based on a simple structured query
42
46
* language (SQL) statement. In the request, along with the SQL expression, you must also
43
47
* specify a data serialization format (JSON, CSV, or Apache Parquet) of the object. Amazon S3 uses
* Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p>
79
+
* <b>General purpose bucket permissions</b> - To
80
+
* perform a multipart upload with encryption using an Key Management Service key, the
81
+
* requester must have permission to the <code>kms:Decrypt</code> and
82
+
* <code>kms:GenerateDataKey</code> actions on the key. The requester must
83
+
* also have permissions for the <code>kms:GenerateDataKey</code> action for
84
+
* the <code>CreateMultipartUpload</code> API. Then, the requester needs
85
+
* permissions for the <code>kms:Decrypt</code> action on the
86
+
* <code>UploadPart</code> and <code>UploadPartCopy</code> APIs.</p>
87
+
* <p>These permissions are required because Amazon S3 must decrypt and read data
88
+
* from the encrypted file parts before it completes the multipart upload. For
89
+
* more information about KMS permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting data
90
+
* using server-side encryption with KMS</a> in the
91
+
* <i>Amazon S3 User Guide</i>. For information about the
92
+
* permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart upload and permissions</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API and permissions</a> in the
* <b>General purpose bucket permissions</b> - You must have the permissions in a policy based on the bucket types of your source bucket and destination bucket in an <code>UploadPartCopy</code> operation.</p>
79
+
* <b>General purpose bucket permissions</b> - You
80
+
* must have the permissions in a policy based on the bucket types of your
81
+
* source bucket and destination bucket in an <code>UploadPartCopy</code>
82
+
* operation.</p>
80
83
* <ul>
81
84
* <li>
82
-
* <p>If the source object is in a general purpose bucket, you must have the <b>
85
+
* <p>If the source object is in a general purpose bucket, you must have the
86
+
* <b>
83
87
* <code>s3:GetObject</code>
84
-
* </b> permission to read the source object that is being copied. </p>
88
+
* </b>
89
+
* permission to read the source object that is being copied. </p>
85
90
* </li>
86
91
* <li>
87
-
* <p>If the destination bucket is a general purpose bucket, you must have the <b>
92
+
* <p>If the destination bucket is a general purpose bucket, you must have the
93
+
* <b>
88
94
* <code>s3:PutObject</code>
89
-
* </b> permission to write the object copy to the destination bucket.
90
-
* </p>
95
+
* </b>
96
+
* permission to write the object copy to the destination bucket. </p>
97
+
* </li>
98
+
* <li>
99
+
* <p>To perform a multipart upload with encryption using an Key Management Service
100
+
* key, the requester must have permission to the
101
+
* <code>kms:Decrypt</code> and <code>kms:GenerateDataKey</code>
102
+
* actions on the key. The requester must also have permissions for the
103
+
* <code>kms:GenerateDataKey</code> action for the
104
+
* <code>CreateMultipartUpload</code> API. Then, the requester needs
105
+
* permissions for the <code>kms:Decrypt</code> action on the
106
+
* <code>UploadPart</code> and <code>UploadPartCopy</code> APIs. These
107
+
* permissions are required because Amazon S3 must decrypt and read data from
108
+
* the encrypted file parts before it completes the multipart upload. For
109
+
* more information about KMS permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting
110
+
* data using server-side encryption with KMS</a> in the
111
+
* <i>Amazon S3 User Guide</i>. For information about the
112
+
* permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart upload
113
+
* and permissions</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API and permissions</a> in the
114
+
* <i>Amazon S3 User Guide</i>.</p>
91
115
* </li>
92
116
* </ul>
93
-
* <p>For information about permissions required to use the multipart upload API, see
94
-
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API and permissions</a> in the
* <p>Uploads the object only if the object key name does not already exist in the bucket specified. Otherwise, Amazon S3 returns a <code>412 Precondition Failed</code> error.</p>
719
+
* <p>If a conflicting operation occurs during the upload S3 returns a <code>409 ConditionalRequestConflict</code> response. On a 409 failure you should re-initiate the multipart upload with <code>CreateMultipartUpload</code> and re-upload each part.</p>
720
+
* <p>Expects the '*' (asterisk) character.</p>
721
+
* <p>For more information about conditional requests, see <a href="https://tools.ietf.org/html/rfc7232">RFC 7232</a>, or <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-requests.html">Conditional requests</a> in the <i>Amazon S3 User Guide</i>.</p>
722
+
* @public
723
+
*/
724
+
IfNoneMatch?: string;
725
+
717
726
/**
718
727
* <p>The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is
719
728
* required only when the object was created using a checksum algorithm or if
* <p>Uploads the object only if the object key name does not already exist in the bucket specified. Otherwise, Amazon S3 returns a <code>412 Precondition Failed</code> error.</p>
829
+
* <p>If a conflicting operation occurs during the upload S3 returns a <code>409 ConditionalRequestConflict</code> response. On a 409 failure you should retry the upload.</p>
830
+
* <p>Expects the '*' (asterisk) character.</p>
831
+
* <p>For more information about conditional requests, see <a href="https://tools.ietf.org/html/rfc7232">RFC 7232</a>, or <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-requests.html">Conditional requests</a> in the <i>Amazon S3 User Guide</i>.</p>
832
+
* @public
833
+
*/
834
+
IfNoneMatch?: string;
835
+
827
836
/**
828
837
* <p>Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.</p>
* <p>Describes the parameters for Select job types.</p>
2118
+
* <important>
2119
+
* <p>Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can 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>
2120
+
* </p>
2121
+
* </important>
2122
+
* <p>Describes the parameters for Select job types.</p>
2123
+
* <p>Learn <a href="http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/">How to optimize querying your data in Amazon S3</a> using
* <p>The expression that is used to query the object.</p>
2141
+
* <important>
2142
+
* <p>Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can 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>
2143
+
* </p>
2144
+
* </important>
2145
+
* <p>The expression that is used to query the object.</p>
* <p>Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can 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>
* <p>Describes the parameters for Select job types.</p>
2214
+
* <important>
2215
+
* <p>Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can 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>
2216
+
* </p>
2217
+
* </important>
2218
+
* <p>Describes the parameters for Select job types.</p>
* <p>Request to filter the contents of an Amazon S3 object based on a simple Structured Query
2569
+
* <note>
2570
+
* <p>Learn Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can 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>
2571
+
* </p>
2572
+
* </note>
2573
+
* <p>Request to filter the contents of an Amazon S3 object based on a simple Structured Query
2543
2574
* Language (SQL) statement. In the request, along with the SQL expression, you must specify a
2544
2575
* data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data
2545
2576
* into records. It returns only records that match the specified SQL expression. You must
0 commit comments