Skip to content

Commit 0e2c7c5

Browse files
authored
Merge pull request #3593 from aws/v4-development-merge
2 parents ab7f535 + 4f586d5 commit 0e2c7c5

File tree

9,907 files changed

+1112987
-37414
lines changed

Some content is hidden

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

9,907 files changed

+1112987
-37414
lines changed

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,16 +178,24 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol
178178
* AWS Backup is a fully managed backup service that makes it easy to centralize and automate the back up of data across AWS services in the cloud as well as on-premises.
179179
* [AWSSDK.BackupGateway](https://www.nuget.org/packages/AWSSDK.BackupGateway/)
180180
* Initial release of AWS Backup gateway which enables you to centralize and automate protection of on-premises VMware and VMware Cloud on AWS workloads using AWS Backup.
181+
* [AWSSDK.BackupSearch](https://www.nuget.org/packages/AWSSDK.BackupSearch/)
182+
* Add support for searching backups
181183
* [AWSSDK.Batch](https://www.nuget.org/packages/AWSSDK.Batch/)
182184
* AWS Batch enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS.
183185
* [AWSSDK.BCMDataExports](https://www.nuget.org/packages/AWSSDK.BCMDataExports/)
184186
* Users can create, read, update, delete Exports of billing and cost management data. Users can get details of Export Executions and details of Tables for exporting. Tagging support is provided for Exports
187+
* [AWSSDK.BCMPricingCalculator](https://www.nuget.org/packages/AWSSDK.BCMPricingCalculator/)
188+
* Initial release of the AWS Billing and Cost Management Pricing Calculator API.
185189
* [AWSSDK.Bedrock](https://www.nuget.org/packages/AWSSDK.Bedrock/)
186190
* Model Invocation logging added to enable or disable logs in customer account. Model listing and description support added. Provisioned Throughput feature added. Custom model support added for creating custom models. Also includes list, and delete functions for custom model.
187191
* [AWSSDK.BedrockAgent](https://www.nuget.org/packages/AWSSDK.BedrockAgent/)
188192
* This release introduces Agents for Amazon Bedrock
189193
* [AWSSDK.BedrockAgentRuntime](https://www.nuget.org/packages/AWSSDK.BedrockAgentRuntime/)
190194
* This release introduces Agents for Amazon Bedrock Runtime
195+
* [AWSSDK.BedrockDataAutomation](https://www.nuget.org/packages/AWSSDK.BedrockDataAutomation/)
196+
* Release Bedrock Data Automation SDK
197+
* [AWSSDK.BedrockDataAutomationRuntime](https://www.nuget.org/packages/AWSSDK.BedrockDataAutomationRuntime/)
198+
* Release Bedrock Data Automation Runtime SDK
191199
* [AWSSDK.BedrockRuntime](https://www.nuget.org/packages/AWSSDK.BedrockRuntime/)
192200
* Run Inference: Added support to run the inference on models. Includes set of APIs for running inference in streaming and non-streaming mode.
193201
* [AWSSDK.Billing](https://www.nuget.org/packages/AWSSDK.Billing/)
@@ -350,6 +358,8 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol
350358
* Launched Amazon DocumentDB Elastic Clusters. You can now use the SDK to create, list, update and delete Amazon DocumentDB Elastic Cluster resources
351359
* [AWSSDK.Drs](https://www.nuget.org/packages/AWSSDK.Drs/)
352360
* Introducing AWS Elastic Disaster Recovery (AWS DRS), a new service that minimizes downtime and data loss with fast, reliable recovery of on-premises and cloud-based applications using affordable storage, minimal compute, and point-in-time recovery.
361+
* [AWSSDK.DSQL](https://www.nuget.org/packages/AWSSDK.DSQL/)
362+
* Add new API operations for Amazon Aurora DSQL. Amazon Aurora DSQL is a serverless, distributed SQL database with virtually unlimited scale, highest availability, and zero infrastructure management.
353363
* [AWSSDK.DynamoDBv2](https://www.nuget.org/packages/AWSSDK.DynamoDBv2/)
354364
* Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.
355365
* [AWSSDK.DynamoDBStreams](https://www.nuget.org/packages/AWSSDK.DynamoDBStreams/)
@@ -458,6 +468,8 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol
458468
* This release adds support for the new Amazon Inspector Scan API. The new Inspector Scan API can synchronously scan SBOMs adhering to the CycloneDX v1.5 format.
459469
* [AWSSDK.InternetMonitor](https://www.nuget.org/packages/AWSSDK.InternetMonitor/)
460470
* CloudWatch Internet Monitor is a a new service within CloudWatch that will help application developers and network engineers continuously monitor internet performance metrics such as availability and performance between their AWS-hosted applications and end-users of these applications
471+
* [AWSSDK.Invoicing](https://www.nuget.org/packages/AWSSDK.Invoicing/)
472+
* AWS Invoice Configuration allows you to receive separate AWS invoices based on your organizational needs. You can use the AWS SDKs to manage Invoice Units and programmatically fetch the information of the invoice receiver.
461473
* [AWSSDK.IoT](https://www.nuget.org/packages/AWSSDK.IoT/)
462474
* AWS IoT allows you to leverage AWS to build your Internet of Things.
463475
* [AWSSDK.IoT1ClickDevicesService](https://www.nuget.org/packages/AWSSDK.IoT1ClickDevicesService/)
@@ -630,12 +642,20 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol
630642
* This is the initial SDK release for Amazon Neptune Analytics
631643
* [AWSSDK.NetworkFirewall](https://www.nuget.org/packages/AWSSDK.NetworkFirewall/)
632644
* (New Service) AWS Network Firewall is a managed network layer firewall service that makes it easy to secure your virtual private cloud (VPC) networks and block malicious traffic.
645+
* [AWSSDK.NetworkFlowMonitor](https://www.nuget.org/packages/AWSSDK.NetworkFlowMonitor/)
646+
* This release adds documentation for a new feature in Amazon CloudWatch called Network Flow Monitor. You can use Network Flow Monitor to get near real-time metrics, including retransmissions and data transferred, for your actual workloads.
633647
* [AWSSDK.NetworkManager](https://www.nuget.org/packages/AWSSDK.NetworkManager/)
634648
* This is the initial SDK release for AWS Network Manager.
635649
* [AWSSDK.NetworkMonitor](https://www.nuget.org/packages/AWSSDK.NetworkMonitor/)
636650
* CloudWatch Network Monitor is a new service within CloudWatch that will help network administrators and operators continuously monitor network performance metrics such as round-trip-time and packet loss between their AWS-hosted applications and their on-premises locations.
651+
* [AWSSDK.Notifications](https://www.nuget.org/packages/AWSSDK.Notifications/)
652+
* This release adds support for AWS User Notifications. You can now configure and view notifications from AWS services in a central location using the AWS SDK.
653+
* [AWSSDK.NotificationsContacts](https://www.nuget.org/packages/AWSSDK.NotificationsContacts/)
654+
* This release adds support for AWS User Notifications Contacts. You can now configure and view email contacts for AWS User Notifications using the AWS SDK.
637655
* [AWSSDK.OAM](https://www.nuget.org/packages/AWSSDK.OAM/)
638656
* Amazon CloudWatch Observability Access Manager is a new service that allows configuration of the CloudWatch cross-account observability feature.
657+
* [AWSSDK.ObservabilityAdmin](https://www.nuget.org/packages/AWSSDK.ObservabilityAdmin/)
658+
* Amazon CloudWatch Observability Admin adds the ability to audit telemetry configuration for AWS resources in customers AWS Accounts and Organizations. The release introduces new APIs to turn on/off the new experience, which supports discovering supported AWS resources and their state of telemetry.
639659
* [AWSSDK.Omics](https://www.nuget.org/packages/AWSSDK.Omics/)
640660
* Amazon Omics is a new, purpose-built service that can be used by healthcare and life science organizations to store, query, and analyze omics data. The insights from that data can be used to accelerate scientific discoveries and improve healthcare.
641661
* [AWSSDK.OpenSearchServerless](https://www.nuget.org/packages/AWSSDK.OpenSearchServerless/)
@@ -754,6 +774,8 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol
754774
* Add support for new S3 Block Public Access account-level APIs. The Block Public Access settings allow account owners to prevent public access to S3 data via bucket/object ACLs or bucket policies.
755775
* [AWSSDK.S3Outposts](https://www.nuget.org/packages/AWSSDK.S3Outposts/)
756776
* Amazon S3 on Outposts expands object storage to on-premises AWS Outposts environments, enabling you to store and retrieve objects using S3 APIs and features.
777+
* [AWSSDK.S3Tables](https://www.nuget.org/packages/AWSSDK.S3Tables/)
778+
* Amazon S3 Tables deliver the first cloud object store with built-in open table format support, and the easiest way to store tabular data at scale.
757779
* [AWSSDK.SageMaker](https://www.nuget.org/packages/AWSSDK.SageMaker/)
758780
* Amazon SageMaker is a fully-managed service that enables data scientists and developers to quickly and easily build, train, and deploy machine learning models, at scale.
759781
* [AWSSDK.SagemakerEdgeManager](https://www.nuget.org/packages/AWSSDK.SagemakerEdgeManager/)
@@ -776,6 +798,8 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol
776798
* AWS Secrets Manager enables you to easily create and manage the secrets that you use in your customer-facing apps. Instead of embedding credentials into your source code, you can dynamically query Secrets Manager from your app whenever you need credentials. You can automatically and frequently rotate your secrets without having to deploy updates to your apps. All secret values are encrypted when they're at rest with AWS KMS, and while they're in transit with HTTPS and TLS.
777799
* [AWSSDK.SecurityHub](https://www.nuget.org/packages/AWSSDK.SecurityHub/)
778800
* AWS Security Hub provides you with a comprehensive view of your security state within AWS and your compliance with the security industry standards and best practices. Security Hub collects security data from across AWS accounts, services, and supported third-party partners and helps you analyze your security trends and identify the highest priority security issues.
801+
* [AWSSDK.SecurityIR](https://www.nuget.org/packages/AWSSDK.SecurityIR/)
802+
* AWS Security Incident Response is a purpose-built security incident solution designed to help customers prepare for, respond to, and recover from security incidents.
779803
* [AWSSDK.SecurityLake](https://www.nuget.org/packages/AWSSDK.SecurityLake/)
780804
* Amazon Security Lake automatically centralizes security data from cloud, on-premises, and custom sources into a purpose-built data lake stored in your account. Security Lake makes it easier to analyze security data, so you can improve the protection of your workloads, applications, and data
781805
* [AWSSDK.SecurityToken](https://www.nuget.org/packages/AWSSDK.SecurityToken/)

buildtools/build.proj

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,7 @@
3030
<VerifySignedSdkArtifacts-DependsOnTargets Condition="'$(VerifySignedSdkArtifacts-DependsOnTargets)'==''">sign-sdk-artifacts</VerifySignedSdkArtifacts-DependsOnTargets>
3131
<run-tests-mstest-DependsOnTargets Condition="'$(run-tests-mstest-DependsOnTargets)'==''">build-test-wrapper;build-test-project</run-tests-mstest-DependsOnTargets>
3232
<run-tests-xunit-DependsOnTargets Condition="'$(run-tests-xunit-DependsOnTargets)'==''">build-test-wrapper;build-test-project</run-tests-xunit-DependsOnTargets>
33-
<package-netcore-extensions-DependsOnTargets Condition="'$(package-netcore-extensions-DependsOnTargets)'==''">build-extensions</package-netcore-extensions-DependsOnTargets>
34-
<package-crt-extensions-DependsOnTargets Condition="'$(package-crt-extensions-DependsOnTargets)'==''">build-extensions</package-crt-extensions-DependsOnTargets>
35-
<package-cloudfront-extensions-DependsOnTargets Condition="'$(package-cloudfront-extensions-DependsOnTargets)'==''">build-extensions</package-cloudfront-extensions-DependsOnTargets>
36-
<package-ec2-extensions-DependsOnTargets Condition="'$(package-ec2-extensions-DependsOnTargets)'==''">build-extensions</package-ec2-extensions-DependsOnTargets>
33+
<package-extensions-DependsOnTargets Condition="'$(package-extensions-DependsOnTargets)'==''">build-extensions</package-extensions-DependsOnTargets>
3734
<keyscan-DependsOnTargets Condition="'$(keyscan-DependsOnTargets)'==''">build-tools</keyscan-DependsOnTargets>
3835
<copy-license-and-notice-DependsOnTargets Condition="'$(copy-license-and-notice-DependsOnTargets)'==''">copy-dependencies</copy-license-and-notice-DependsOnTargets>
3936
<copy-service-models-DependsOnTargets Condition="'$(copy-service-models-DependsOnTargets)'==''">copy-license-and-notice</copy-service-models-DependsOnTargets>
@@ -472,7 +469,7 @@
472469
Command="$(powershell) -ExecutionPolicy Unrestricted -NoProfile -File create-nuget-packages.ps1 -PackageList &quot;$(ServiceList)&quot;"/>
473470
</Target>
474471

475-
<Target Name="package-extensions" DependsOnTargets="init;package-netcore-extensions;package-crt-extensions"/>
472+
<Target Name="package-extensions" DependsOnTargets="package-netcore-extensions;package-crt-extensions;package-cloudfront-extensions;package-ec2-extensions;package-meai-extensions" />
476473

477474
<Target Name="build-extensions" >
478475
<!-- depends: restore-nuget;run-generator -->
@@ -487,26 +484,31 @@
487484
<Exec Command="dotnet test -c $(Configuration) --no-build CrtIntegrationTests.csproj" WorkingDirectory="../extensions/test/CrtIntegrationTests"/>
488485
</Target>
489486

490-
<Target Name="package-netcore-extensions" DependsOnTargets="$(package-netcore-extensions-DependsOnTargets)">
487+
<Target Name="package-netcore-extensions" DependsOnTargets="$(package-extensions-DependsOnTargets)">
491488
<MakeDir Directories="../Deployment/nuget" />
492489
<Exec Command="..\..\..\sdk\.nuget\NuGet.exe pack ./AWSSDK.Extensions.NETCore.Setup.nuspec -BasePath . -OutputDirectory ../../../Deployment/nuget" WorkingDirectory="../extensions/src/AWSSDK.Extensions.NETCore.Setup" />
493490
</Target>
494491

495-
<Target Name="package-crt-extensions" DependsOnTargets="$(package-crt-extensions-DependsOnTargets)">
492+
<Target Name="package-crt-extensions" DependsOnTargets="$(package-extensions-DependsOnTargets)">
496493
<MakeDir Directories="../Deployment/nuget" />
497494
<Exec Command="..\..\..\sdk\.nuget\NuGet.exe pack ./AWSSDK.Extensions.CrtIntegration.nuspec -BasePath . -OutputDirectory ../../../Deployment/nuget" WorkingDirectory="../extensions/src/AWSSDK.Extensions.CrtIntegration" />
498495
</Target>
499496

500-
<Target Name="package-cloudfront-extensions" DependsOnTargets="$(package-cloudfront-extensions-DependsOnTargets)">
497+
<Target Name="package-cloudfront-extensions" DependsOnTargets="$(package-extensions-DependsOnTargets)">
501498
<MakeDir Directories="../Deployment/nuget" />
502499
<Exec Command="..\..\..\sdk\.nuget\NuGet.exe pack ./AWSSDK.Extensions.CloudFront.Signers.nuspec -BasePath . -OutputDirectory ../../../Deployment/nuget" WorkingDirectory="../extensions/src/AWSSDK.Extensions.CloudFront.Signers" />
503500
</Target>
504501

505-
<Target Name="package-ec2-extensions" DependsOnTargets="$(package-ec2-extensions-DependsOnTargets)">
502+
<Target Name="package-ec2-extensions" DependsOnTargets="$(package-extensions-DependsOnTargets)">
506503
<MakeDir Directories="../Deployment/nuget" />
507504
<Exec Command="..\..\..\sdk\.nuget\NuGet.exe pack ./AWSSDK.Extensions.EC2.DecryptPassword.nuspec -BasePath . -OutputDirectory ../../../Deployment/nuget" WorkingDirectory="../extensions/src/AWSSDK.Extensions.EC2.DecryptPassword" />
508505
</Target>
509506

507+
<Target Name="package-meai-extensions" DependsOnTargets="$(package-extensions-DependsOnTargets)">
508+
<MakeDir Directories="../Deployment/nuget" />
509+
<Exec Command="..\..\..\sdk\.nuget\NuGet.exe pack ./AWSSDK.Extensions.Bedrock.MEAI.nuspec -BasePath . -OutputDirectory ../../../Deployment/nuget" WorkingDirectory="../extensions/src/AWSSDK.Extensions.Bedrock.MEAI" />
510+
</Target>
511+
510512
<Target Name="copy-assemblies" DependsOnTargets="nuget-pack;build-extensions">
511513
<Message Text="Collating assemblies for downstream doc generation" />
512514
<PropertyGroup>

0 commit comments

Comments
 (0)