Skip to content

Commit 56ffa40

Browse files
author
awstools
committed
feat(client-s3): New S3 Storage Class FSX_ONTAP
1 parent ff3003b commit 56ffa40

30 files changed

+129
-250
lines changed

clients/client-s3/src/commands/CopyObjectCommand.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ export interface CopyObjectCommandOutput extends CopyObjectOutput, __MetadataBea
3636
* <p>This change affects the following Amazon Web Services Regions: US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Europe (Ireland), and South America (São Paulo).</p>
3737
* </important>
3838
* <note>
39-
* <p>You can store individual objects of up to 5 TB in Amazon S3. You create a copy of your object up to 5
40-
* GB in size in a single atomic action using this API. However, to copy an object greater than 5 GB, you
41-
* must use the multipart upload Upload Part - Copy (UploadPartCopy) API. For more information, see
42-
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingRESTMPUapi.html">Copy Object
43-
* Using the REST Multipart Upload API</a>.</p>
39+
* <p>You can store individual objects of up to 50 TB in Amazon S3. You create a copy of your
40+
* object up to 5 GB in size in a single atomic action using this API. However, to copy an
41+
* object greater than 5 GB, you must use the multipart upload Upload Part - Copy
42+
* (UploadPartCopy) API. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingRESTMPUapi.html">Copy Object Using the REST
43+
* Multipart Upload API</a>.</p>
4444
* </note>
4545
* <p>You can copy individual objects between general purpose buckets, between directory buckets, and between
4646
* general purpose buckets and directory buckets.</p>
@@ -266,7 +266,7 @@ export interface CopyObjectCommandOutput extends CopyObjectOutput, __MetadataBea
266266
* MetadataDirective: "COPY" || "REPLACE",
267267
* TaggingDirective: "COPY" || "REPLACE",
268268
* ServerSideEncryption: "AES256" || "aws:fsx" || "aws:kms" || "aws:kms:dsse",
269-
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE" || "FSX_OPENZFS",
269+
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE" || "FSX_OPENZFS" || "FSX_ONTAP",
270270
* WebsiteRedirectLocation: "STRING_VALUE",
271271
* SSECustomerAlgorithm: "STRING_VALUE",
272272
* SSECustomerKey: "STRING_VALUE",

clients/client-s3/src/commands/CreateBucketCommand.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,7 @@ export interface CreateBucketCommandInput extends CreateBucketRequest {}
2929
export interface CreateBucketCommandOutput extends CreateBucketOutput, __MetadataBearer {}
3030

3131
/**
32-
* <important>
33-
* <p>End of support notice: As of October 1, 2025, Amazon S3 has discontinued support for Email Grantee Access Control Lists (ACLs). If you attempt to use an Email Grantee ACL in a request after October 1, 2025,
34-
* the request will receive an <code>HTTP 405</code> (Method Not Allowed) error.</p>
35-
* <p>This change affects the following Amazon Web Services Regions: US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Europe (Ireland), and South America (São Paulo).</p>
36-
* </important>
37-
* <note>
32+
* <note>
3833
* <p>This action creates an Amazon S3 bucket. To create an Amazon S3 on Outposts bucket, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html">
3934
* <code>CreateBucket</code>
4035
* </a>.</p>

clients/client-s3/src/commands/CreateMultipartUploadCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ export interface CreateMultipartUploadCommandOutput extends CreateMultipartUploa
305305
* "<keys>": "STRING_VALUE",
306306
* },
307307
* ServerSideEncryption: "AES256" || "aws:fsx" || "aws:kms" || "aws:kms:dsse",
308-
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE" || "FSX_OPENZFS",
308+
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE" || "FSX_OPENZFS" || "FSX_ONTAP",
309309
* WebsiteRedirectLocation: "STRING_VALUE",
310310
* SSECustomerAlgorithm: "STRING_VALUE",
311311
* SSECustomerKey: "STRING_VALUE",

clients/client-s3/src/commands/DeletePublicAccessBlockCommand.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@ export interface DeletePublicAccessBlockCommandOutput extends __MetadataBearer {
3030
* <note>
3131
* <p>This operation is not supported for directory buckets.</p>
3232
* </note>
33-
* <p>Removes the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket. To use this operation,
34-
* you must have the <code>s3:PutBucketPublicAccessBlock</code> permission. For more information about
35-
* permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing Access Permissions to Your Amazon S3
36-
* Resources</a>.</p>
33+
* <p>Removes the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket. This
34+
* operation removes the bucket-level configuration only. The effective public access behavior
35+
* will still be governed by account-level settings (which may inherit from organization-level
36+
* policies). To use this operation, you must have the <code>s3:PutBucketPublicAccessBlock</code>
37+
* permission. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing Access
38+
* Permissions to Your Amazon S3 Resources</a>.</p>
3739
* <p>The following operations are related to <code>DeletePublicAccessBlock</code>:</p>
3840
* <ul>
3941
* <li>

clients/client-s3/src/commands/GetBucketAbacCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface GetBucketAbacCommandInput extends GetBucketAbacRequest {}
2828
export interface GetBucketAbacCommandOutput extends GetBucketAbacOutput, __MetadataBearer {}
2929

3030
/**
31-
* <p>Returns the attribute-based access control (ABAC) property of the general purpose bucket. If the bucket ABAC is enabled, you can use tags for bucket access control. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/buckets-tagging-enable-abac.html">Enabling ABAC in general purpose buckets</a>. Whether ABAC is enabled or disabled, you can use tags for cost tracking. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/buckets-tagging.html">Using tags with S3 general purpose buckets</a>.</p>
31+
* <p>Returns the attribute-based access control (ABAC) property of the general purpose bucket. If ABAC is enabled on your bucket, you can use tags on the bucket for access control. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/buckets-tagging-enable-abac.html">Enabling ABAC in general purpose buckets</a>.</p>
3232
* @example
3333
* Use a bare-bones client and the command you need to make an API call.
3434
* ```javascript

clients/client-s3/src/commands/GetBucketAclCommand.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,7 @@ export interface GetBucketAclCommandInput extends GetBucketAclRequest {}
2828
export interface GetBucketAclCommandOutput extends GetBucketAclOutput, __MetadataBearer {}
2929

3030
/**
31-
* <important>
32-
* <p>End of support notice: Beginning November 21, 2025, Amazon S3 will stop returning <code>DisplayName</code>. Update your applications to use canonical IDs (unique identifier for
33-
* Amazon Web Services accounts), Amazon Web Services account ID (12 digit identifier) or IAM ARNs (full resource naming) as a direct replacement of <code>DisplayName</code>.
34-
* </p>
35-
* <p>This change affects the following Amazon Web Services Regions: US East (N. Virginia) Region, US West (N. California) Region, US West (Oregon) Region, Asia Pacific (Singapore) Region, Asia Pacific (Sydney) Region,
36-
* Asia Pacific (Tokyo) Region, Europe (Ireland) Region, and South America (São Paulo) Region.</p>
37-
* </important>
38-
* <note>
31+
* <note>
3932
* <p>This operation is not supported for directory buckets.</p>
4033
* </note>
4134
* <p>This implementation of the <code>GET</code> action uses the <code>acl</code> subresource to return

clients/client-s3/src/commands/GetBucketEncryptionCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export interface GetBucketEncryptionCommandOutput extends GetBucketEncryptionOut
2929

3030
/**
3131
* <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). This operation also returns the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_BucketKeyEnabled.html">BucketKeyEnabled</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_BlockedEncryptionTypes.html">BlockedEncryptionTypes</a> statuses. </p>
32+
* default encryption configuration that uses server-side encryption with Amazon S3 managed keys (SSE-S3). This operation also returns the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ServerSideEncryptionRule.html#AmazonS3-Type-ServerSideEncryptionRule-BucketKeyEnabled">BucketKeyEnabled</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ServerSideEncryptionRule.html#AmazonS3-Type-ServerSideEncryptionRule-BlockedEncryptionTypes">BlockedEncryptionTypes</a> statuses. </p>
3333
* <note>
3434
* <ul>
3535
* <li>

clients/client-s3/src/commands/GetBucketLoggingCommand.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,7 @@ export interface GetBucketLoggingCommandInput extends GetBucketLoggingRequest {}
2828
export interface GetBucketLoggingCommandOutput extends GetBucketLoggingOutput, __MetadataBearer {}
2929

3030
/**
31-
* <important>
32-
* <p>End of support notice: Beginning November 21, 2025, Amazon S3 will stop returning <code>DisplayName</code>. Update your applications to use canonical IDs (unique identifier for
33-
* Amazon Web Services accounts), Amazon Web Services account ID (12 digit identifier) or IAM ARNs (full resource naming) as a direct replacement of <code>DisplayName</code>.
34-
* </p>
35-
* <p>This change affects the following Amazon Web Services Regions: US East (N. Virginia) Region, US West (N. California) Region, US West (Oregon) Region, Asia Pacific (Singapore) Region, Asia Pacific (Sydney) Region,
36-
* Asia Pacific (Tokyo) Region, Europe (Ireland) Region, and South America (São Paulo) Region.</p>
37-
* </important>
38-
* <note>
31+
* <note>
3932
* <p>This operation is not supported for directory buckets.</p>
4033
* </note>
4134
* <p>Returns the logging status of a bucket and the permissions users have to view and modify that

clients/client-s3/src/commands/GetBucketReplicationCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ export interface GetBucketReplicationCommandOutput extends GetBucketReplicationO
116116
* // Destination: { // Destination
117117
* // Bucket: "STRING_VALUE", // required
118118
* // Account: "STRING_VALUE",
119-
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE" || "FSX_OPENZFS",
119+
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE" || "FSX_OPENZFS" || "FSX_ONTAP",
120120
* // AccessControlTranslation: { // AccessControlTranslation
121121
* // Owner: "Destination", // required
122122
* // },

clients/client-s3/src/commands/GetObjectAclCommand.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,7 @@ export interface GetObjectAclCommandInput extends GetObjectAclRequest {}
2828
export interface GetObjectAclCommandOutput extends GetObjectAclOutput, __MetadataBearer {}
2929

3030
/**
31-
* <important>
32-
* <p>End of support notice: Beginning November 21, 2025, Amazon S3 will stop returning <code>DisplayName</code>. Update your applications to use canonical IDs (unique identifier for
33-
* Amazon Web Services accounts), Amazon Web Services account ID (12 digit identifier) or IAM ARNs (full resource naming) as a direct replacement of <code>DisplayName</code>.
34-
* </p>
35-
* <p>This change affects the following Amazon Web Services Regions: US East (N. Virginia) Region, US West (N. California) Region, US West (Oregon) Region, Asia Pacific (Singapore) Region, Asia Pacific (Sydney) Region,
36-
* Asia Pacific (Tokyo) Region, Europe (Ireland) Region, and South America (São Paulo) Region.</p>
37-
* </important>
38-
* <note>
31+
* <note>
3932
* <p>This operation is not supported for directory buckets.</p>
4033
* </note>
4134
* <p>Returns the access control list (ACL) of an object. To use this operation, you must have

0 commit comments

Comments
 (0)