Skip to content

Commit 958f761

Browse files
Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems. Remove Tags field from Get API responses Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems. This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses. Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
1 parent 90d8c09 commit 958f761

File tree

139 files changed

+5471
-1204
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

139 files changed

+5471
-1204
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.595
1+
1.11.596

generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/LogConfiguration.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,12 @@ namespace Model
178178
* a specific Amazon Web Services Region by using the
179179
* <code>defaultLogDriverMode</code> account setting. If you don't specify the
180180
* <code>mode</code> option or configure the account setting, Amazon ECS will
181-
* default to the <code>blocking</code> mode. For more information about the
181+
* default to the <code>non-blocking</code> mode. For more information about the
182182
* account setting, see <a
183183
* href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-account-settings.html#default-log-driver-mode">Default
184184
* log driver mode</a> in the <i>Amazon Elastic Container Service Developer
185-
* Guide</i>.</p> <p>On June 25, 2025, Amazon ECS is changing the default
186-
* log driver mode from <code>blocking</code> to <code>non-blocking</code> to
185+
* Guide</i>.</p> <p>On June 25, 2025, Amazon ECS changed the default log
186+
* driver mode from <code>blocking</code> to <code>non-blocking</code> to
187187
* prioritize task availability over logging. To continue using the
188188
* <code>blocking</code> mode after this change, do one of the following:</p> <ul>
189189
* <li> <p>Set the <code>mode</code> option in your container definition's

generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/PutAccountSettingDefaultRequest.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ namespace Model
122122
* mode you specify using this account setting will be used as the default. For
123123
* more information about log delivery modes, see <a
124124
* href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_LogConfiguration.html">LogConfiguration</a>.</p>
125-
* <p>On June 25, 2025, Amazon ECS is changing the default log driver mode
126-
* from <code>blocking</code> to <code>non-blocking</code> to prioritize task
125+
* <p>On June 25, 2025, Amazon ECS changed the default log driver mode from
126+
* <code>blocking</code> to <code>non-blocking</code> to prioritize task
127127
* availability over logging. To continue using the <code>blocking</code> mode
128128
* after this change, do one of the following:</p> <ul> <li> <p>Set the
129129
* <code>mode</code> option in your container definition's

generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/PutAccountSettingRequest.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ namespace Model
120120
* mode you specify using this account setting will be used as the default. For
121121
* more information about log delivery modes, see <a
122122
* href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_LogConfiguration.html">LogConfiguration</a>.
123-
* </p> <p>On June 25, 2025, Amazon ECS is changing the default log driver
124-
* mode from <code>blocking</code> to <code>non-blocking</code> to prioritize task
123+
* </p> <p>On June 25, 2025, Amazon ECS changed the default log driver mode
124+
* from <code>blocking</code> to <code>non-blocking</code> to prioritize task
125125
* availability over logging. To continue using the <code>blocking</code> mode
126126
* after this change, do one of the following:</p> <ul> <li> <p>Set the
127127
* <code>mode</code> option in your container definition's

generated/src/aws-cpp-sdk-fsx/include/aws/fsx/FSxClient.h

Lines changed: 105 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,44 @@ namespace FSx
229229
return SubmitAsync(&FSxClient::CopySnapshotAndUpdateVolume, request, handler, context);
230230
}
231231

232+
/**
233+
* <p>Creates an S3 access point and attaches it to an Amazon FSx volume. For FSx
234+
* for OpenZFS file systems, the volume must be hosted on a high-availability file
235+
* system, either Single-AZ or Multi-AZ. For more information, see <a
236+
* href="fsx/latest/OpenZFSGuide/s3accesspoints-for-FSx.html">Accessing your data
237+
* using access points</a> in the Amazon FSx for OpenZFS User Guide. </p> <p>The
238+
* requester requires the following permissions to perform these actions:</p> <ul>
239+
* <li> <p> <code>fsx:CreateAndAttachS3AccessPoint</code> </p> </li> <li> <p>
240+
* <code>s3:CreateAccessPoint</code> </p> </li> <li> <p>
241+
* <code>s3:GetAccessPoint</code> </p> </li> <li> <p>
242+
* <code>s3:PutAccessPointPolicy</code> </p> </li> <li> <p>
243+
* <code>s3:DeleteAccessPoint</code> </p> </li> </ul> <p>The following actions are
244+
* related to <code>CreateAndAttachS3AccessPoint</code>:</p> <ul> <li> <p>
245+
* <a>DescribeS3AccessPointAttachments</a> </p> </li> <li> <p>
246+
* <a>DetachAndDeleteS3AccessPoint</a> </p> </li> </ul><p><h3>See Also:</h3> <a
247+
* href="http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CreateAndAttachS3AccessPoint">AWS
248+
* API Reference</a></p>
249+
*/
250+
virtual Model::CreateAndAttachS3AccessPointOutcome CreateAndAttachS3AccessPoint(const Model::CreateAndAttachS3AccessPointRequest& request) const;
251+
252+
/**
253+
* A Callable wrapper for CreateAndAttachS3AccessPoint that returns a future to the operation so that it can be executed in parallel to other requests.
254+
*/
255+
template<typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
256+
Model::CreateAndAttachS3AccessPointOutcomeCallable CreateAndAttachS3AccessPointCallable(const CreateAndAttachS3AccessPointRequestT& request) const
257+
{
258+
return SubmitCallable(&FSxClient::CreateAndAttachS3AccessPoint, request);
259+
}
260+
261+
/**
262+
* An Async wrapper for CreateAndAttachS3AccessPoint that queues the request into a thread executor and triggers associated callback when operation has finished.
263+
*/
264+
template<typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
265+
void CreateAndAttachS3AccessPointAsync(const CreateAndAttachS3AccessPointRequestT& request, const CreateAndAttachS3AccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
266+
{
267+
return SubmitAsync(&FSxClient::CreateAndAttachS3AccessPoint, request, handler, context);
268+
}
269+
232270
/**
233271
* <p>Creates a backup of an existing Amazon FSx for Windows File Server file
234272
* system, Amazon FSx for Lustre file system, Amazon FSx for NetApp ONTAP volume,
@@ -742,8 +780,16 @@ namespace FSx
742780
* deleted.</p> <p>To delete an Amazon FSx for NetApp ONTAP file system, first
743781
* delete all the volumes and storage virtual machines (SVMs) on the file system.
744782
* Then provide a <code>FileSystemId</code> value to the
745-
* <code>DeleteFileSystem</code> operation.</p> <p>By default, when you delete an
746-
* Amazon FSx for Windows File Server file system, a final backup is created upon
783+
* <code>DeleteFileSystem</code> operation.</p> <p>Before deleting an Amazon FSx
784+
* for OpenZFS file system, make sure that there aren't any Amazon S3 access points
785+
* attached to any volume. For more information on how to list S3 access points
786+
* that are attached to volumes, see <a
787+
* href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/access-points-list">Listing
788+
* S3 access point attachments</a>. For more information on how to delete S3 access
789+
* points, see <a
790+
* href="https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/delete-points-list">Deleting
791+
* an S3 access point attachment</a>.</p> <p>By default, when you delete an Amazon
792+
* FSx for Windows File Server file system, a final backup is created upon
747793
* deletion. This final backup isn't subject to the file system's retention policy,
748794
* and must be manually deleted.</p> <p>To delete an Amazon FSx for Lustre file
749795
* system, first <a
@@ -1127,6 +1173,34 @@ namespace FSx
11271173
return SubmitAsync(&FSxClient::DescribeFileSystems, request, handler, context);
11281174
}
11291175

1176+
/**
1177+
* <p>Describes one or more S3 access points attached to Amazon FSx volumes.</p>
1178+
* <p>The requester requires the following permission to perform this action:</p>
1179+
* <ul> <li> <p> <code>fsx:DescribeS3AccessPointAttachments</code> </p> </li>
1180+
* </ul><p><h3>See Also:</h3> <a
1181+
* href="http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DescribeS3AccessPointAttachments">AWS
1182+
* API Reference</a></p>
1183+
*/
1184+
virtual Model::DescribeS3AccessPointAttachmentsOutcome DescribeS3AccessPointAttachments(const Model::DescribeS3AccessPointAttachmentsRequest& request = {}) const;
1185+
1186+
/**
1187+
* A Callable wrapper for DescribeS3AccessPointAttachments that returns a future to the operation so that it can be executed in parallel to other requests.
1188+
*/
1189+
template<typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1190+
Model::DescribeS3AccessPointAttachmentsOutcomeCallable DescribeS3AccessPointAttachmentsCallable(const DescribeS3AccessPointAttachmentsRequestT& request = {}) const
1191+
{
1192+
return SubmitCallable(&FSxClient::DescribeS3AccessPointAttachments, request);
1193+
}
1194+
1195+
/**
1196+
* An Async wrapper for DescribeS3AccessPointAttachments that queues the request into a thread executor and triggers associated callback when operation has finished.
1197+
*/
1198+
template<typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1199+
void DescribeS3AccessPointAttachmentsAsync(const DescribeS3AccessPointAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeS3AccessPointAttachmentsRequestT& request = {}) const
1200+
{
1201+
return SubmitAsync(&FSxClient::DescribeS3AccessPointAttachments, request, handler, context);
1202+
}
1203+
11301204
/**
11311205
* <p>Indicates whether participant accounts in your organization can create Amazon
11321206
* FSx for NetApp ONTAP Multi-AZ file systems in subnets that are shared by a
@@ -1252,6 +1326,35 @@ namespace FSx
12521326
return SubmitAsync(&FSxClient::DescribeVolumes, request, handler, context);
12531327
}
12541328

1329+
/**
1330+
* <p>Detaches an S3 access point from an Amazon FSx volume and deletes the S3
1331+
* access point.</p> <p>The requester requires the following permission to perform
1332+
* this action:</p> <ul> <li> <p> <code>fsx:DetachAndDeleteS3AccessPoint</code>
1333+
* </p> </li> <li> <p> <code>s3:DeleteAccessPoint</code> </p> </li> </ul><p><h3>See
1334+
* Also:</h3> <a
1335+
* href="http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DetachAndDeleteS3AccessPoint">AWS
1336+
* API Reference</a></p>
1337+
*/
1338+
virtual Model::DetachAndDeleteS3AccessPointOutcome DetachAndDeleteS3AccessPoint(const Model::DetachAndDeleteS3AccessPointRequest& request) const;
1339+
1340+
/**
1341+
* A Callable wrapper for DetachAndDeleteS3AccessPoint that returns a future to the operation so that it can be executed in parallel to other requests.
1342+
*/
1343+
template<typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1344+
Model::DetachAndDeleteS3AccessPointOutcomeCallable DetachAndDeleteS3AccessPointCallable(const DetachAndDeleteS3AccessPointRequestT& request) const
1345+
{
1346+
return SubmitCallable(&FSxClient::DetachAndDeleteS3AccessPoint, request);
1347+
}
1348+
1349+
/**
1350+
* An Async wrapper for DetachAndDeleteS3AccessPoint that queues the request into a thread executor and triggers associated callback when operation has finished.
1351+
*/
1352+
template<typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1353+
void DetachAndDeleteS3AccessPointAsync(const DetachAndDeleteS3AccessPointRequestT& request, const DetachAndDeleteS3AccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1354+
{
1355+
return SubmitAsync(&FSxClient::DetachAndDeleteS3AccessPoint, request, handler, context);
1356+
}
1357+
12551358
/**
12561359
* <p>Use this action to disassociate, or remove, one or more Domain Name Service
12571360
* (DNS) aliases from an Amazon FSx for Windows File Server file system. If you

generated/src/aws-cpp-sdk-fsx/include/aws/fsx/FSxErrors.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ enum class FSxErrors
4747
UNKNOWN = 100,
4848
///////////////////////////////////////////////////////////////////////////////////////////
4949

50-
ACTIVE_DIRECTORY= static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
50+
ACCESS_POINT_ALREADY_OWNED_BY_YOU= static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
51+
ACTIVE_DIRECTORY,
5152
BACKUP_BEING_COPIED,
5253
BACKUP_IN_PROGRESS,
5354
BACKUP_NOT_FOUND,
@@ -61,23 +62,27 @@ enum class FSxErrors
6162
FILE_SYSTEM_NOT_FOUND,
6263
INCOMPATIBLE_PARAMETER,
6364
INCOMPATIBLE_REGION_FOR_MULTI_A_Z,
65+
INVALID_ACCESS_POINT,
6466
INVALID_DATA_REPOSITORY_TYPE,
6567
INVALID_DESTINATION_KMS_KEY,
6668
INVALID_EXPORT_PATH,
6769
INVALID_IMPORT_PATH,
6870
INVALID_NETWORK_SETTINGS,
6971
INVALID_PER_UNIT_STORAGE_THROUGHPUT,
7072
INVALID_REGION,
73+
INVALID_REQUEST,
7174
INVALID_SOURCE_KMS_KEY,
7275
MISSING_FILE_CACHE_CONFIGURATION,
7376
MISSING_FILE_SYSTEM_CONFIGURATION,
7477
MISSING_VOLUME_CONFIGURATION,
7578
NOT_SERVICE_RESOURCE,
7679
RESOURCE_DOES_NOT_SUPPORT_TAGGING,
80+
S3_ACCESS_POINT_ATTACHMENT_NOT_FOUND,
7781
SERVICE_LIMIT_EXCEEDED,
7882
SNAPSHOT_NOT_FOUND,
7983
SOURCE_BACKUP_UNAVAILABLE,
8084
STORAGE_VIRTUAL_MACHINE_NOT_FOUND,
85+
TOO_MANY_ACCESS_POINTS,
8186
UNSUPPORTED_OPERATION,
8287
VOLUME_NOT_FOUND
8388
};

0 commit comments

Comments
 (0)