Skip to content

Commit b26e514

Browse files
RDS Oracle and SQL Server: Add support for adding, modifying, and removing additional storage volumes, offering up to 256TiB storage; RDS SQL Server: Support Developer Edition via custom engine versions for development and testing purposes; M7i/R7i instances with Optimize CPU for cost savings.
Add storage class, replication, and table record expiration features to S3 Tables. Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity. Launching Lambda durable functions - a new feature to build reliable multi-step applications and AI workflows natively within the Lambda developer experience. This release updates existing Savings Plans Purchase Analyzer and Recommendations APIs to support Database Savings Plans. GPU-acceleration helps you build large-scale vector databases faster and more efficiently. You can enable this feature on new OpenSearch domains and OpenSearch Serverless collections. This feature uses GPU-acceleration to reduce the time needed to index data into vector indexes. Added support for Amazon Database Savings Plans Support for AgentCore Evaluations and Episodic memory strategy for AgentCore Memory. New S3 Storage Class FSX_ONTAP Adding support for extended threat detection for Amazon EC2 and Amazon ECS. Adding support for wild card suppression rules. Adds the audioDataDeliveryEnabled boolean field to the Model Invocation Logging Configuration. CloudWatch Logs adds managed S3 Tables integration to access logs using other analytical tools, as well as facets and field indexing to simplify log analytics in CloudWatch Logs Insights. GPU-acceleration helps you build large-scale vector databases faster and more efficiently. You can enable this feature on new OpenSearch domains and OpenSearch Serverless collections. This feature uses GPU-acceleration to reduce the time needed to index data into vector indexes. Initial release of Nova Act SDK. The Nova Act service enables customers to build and manage fleets of agents for automating production UI workflows with high reliability, fastest time-to-value, and ease of implementation at scale. Adds support for Audio Blocks and Streaming Image Output plus new Stop Reasons of malformed_model_output and malformed_tool_use. Supports AgentCore Evaluations, Policy, Episodic Memory Strategy, Resource Based Policy for Runtime and Gateway APIs, API Gateway Rest API Targets and enhances JWT authorizer. ITSM enhancements: DRYRUN mode for testing ticket creation, ServiceNow now uses AWS Secrets Manager for credentials, ConnectorRegistrationsV2 renamed to RegisterConnectorV2, added ServiceQuotaExceededException error, and ConnectorStatus visibility in CreateConnectorV2. Added support for serverless MLflow Apps. Added support for new HubContentTypes (DataSet and JsonDoc) in Private Hub for AI model customization assets, enabling tracking and management of training datasets and evaluators (reward functions/prompts) throughout the ML lifecycle. Amazon DataZone now supports exporting Catalog datasets as Amazon S3 tables, and provides automatic business glossary term suggestions for data assets. S3 Access Points support for FSx for NetApp ONTAP CloudWatch Observability Admin adds pipelines configuration for third party log ingestion and transformation of all logs ingested, integration of CloudWatch logs with S3 Tables, and AWS account or organization level enablement for 7 AWS services. Add support for S3 Storage Lens Advanced Performance Metrics, Expanded Prefixes metrics report, and export to S3 Tables.
1 parent 31dcc0e commit b26e514

File tree

1,337 files changed

+93375
-2990
lines changed

Some content is hidden

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

1,337 files changed

+93375
-2990
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.701
1+
1.11.702

generated/src/aws-cpp-sdk-bedrock-agentcore-control/include/aws/bedrock-agentcore-control/BedrockAgentCoreControlClient.h

Lines changed: 808 additions & 0 deletions
Large diffs are not rendered by default.

generated/src/aws-cpp-sdk-bedrock-agentcore-control/include/aws/bedrock-agentcore-control/BedrockAgentCoreControlServiceClientModel.h

Lines changed: 195 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/ApiGatewayToolConfiguration.h>
9+
#include <aws/core/utils/memory/stl/AWSString.h>
10+
11+
#include <utility>
12+
13+
namespace Aws {
14+
namespace Utils {
15+
namespace Json {
16+
class JsonValue;
17+
class JsonView;
18+
} // namespace Json
19+
} // namespace Utils
20+
namespace BedrockAgentCoreControl {
21+
namespace Model {
22+
23+
/**
24+
* <p>The configuration for an Amazon API Gateway target.</p><p><h3>See Also:</h3>
25+
* <a
26+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ApiGatewayTargetConfiguration">AWS
27+
* API Reference</a></p>
28+
*/
29+
class ApiGatewayTargetConfiguration {
30+
public:
31+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayTargetConfiguration() = default;
32+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayTargetConfiguration(Aws::Utils::Json::JsonView jsonValue);
33+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayTargetConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
34+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
35+
36+
///@{
37+
/**
38+
* <p>The ID of the API Gateway REST API.</p>
39+
*/
40+
inline const Aws::String& GetRestApiId() const { return m_restApiId; }
41+
inline bool RestApiIdHasBeenSet() const { return m_restApiIdHasBeenSet; }
42+
template <typename RestApiIdT = Aws::String>
43+
void SetRestApiId(RestApiIdT&& value) {
44+
m_restApiIdHasBeenSet = true;
45+
m_restApiId = std::forward<RestApiIdT>(value);
46+
}
47+
template <typename RestApiIdT = Aws::String>
48+
ApiGatewayTargetConfiguration& WithRestApiId(RestApiIdT&& value) {
49+
SetRestApiId(std::forward<RestApiIdT>(value));
50+
return *this;
51+
}
52+
///@}
53+
54+
///@{
55+
/**
56+
* <p>The ID of the stage of the REST API to add as a target.</p>
57+
*/
58+
inline const Aws::String& GetStage() const { return m_stage; }
59+
inline bool StageHasBeenSet() const { return m_stageHasBeenSet; }
60+
template <typename StageT = Aws::String>
61+
void SetStage(StageT&& value) {
62+
m_stageHasBeenSet = true;
63+
m_stage = std::forward<StageT>(value);
64+
}
65+
template <typename StageT = Aws::String>
66+
ApiGatewayTargetConfiguration& WithStage(StageT&& value) {
67+
SetStage(std::forward<StageT>(value));
68+
return *this;
69+
}
70+
///@}
71+
72+
///@{
73+
/**
74+
* <p>The configuration for defining REST API tool filters and overrides for the
75+
* gateway target.</p>
76+
*/
77+
inline const ApiGatewayToolConfiguration& GetApiGatewayToolConfiguration() const { return m_apiGatewayToolConfiguration; }
78+
inline bool ApiGatewayToolConfigurationHasBeenSet() const { return m_apiGatewayToolConfigurationHasBeenSet; }
79+
template <typename ApiGatewayToolConfigurationT = ApiGatewayToolConfiguration>
80+
void SetApiGatewayToolConfiguration(ApiGatewayToolConfigurationT&& value) {
81+
m_apiGatewayToolConfigurationHasBeenSet = true;
82+
m_apiGatewayToolConfiguration = std::forward<ApiGatewayToolConfigurationT>(value);
83+
}
84+
template <typename ApiGatewayToolConfigurationT = ApiGatewayToolConfiguration>
85+
ApiGatewayTargetConfiguration& WithApiGatewayToolConfiguration(ApiGatewayToolConfigurationT&& value) {
86+
SetApiGatewayToolConfiguration(std::forward<ApiGatewayToolConfigurationT>(value));
87+
return *this;
88+
}
89+
///@}
90+
private:
91+
Aws::String m_restApiId;
92+
bool m_restApiIdHasBeenSet = false;
93+
94+
Aws::String m_stage;
95+
bool m_stageHasBeenSet = false;
96+
97+
ApiGatewayToolConfiguration m_apiGatewayToolConfiguration;
98+
bool m_apiGatewayToolConfigurationHasBeenSet = false;
99+
};
100+
101+
} // namespace Model
102+
} // namespace BedrockAgentCoreControl
103+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/ApiGatewayToolFilter.h>
9+
#include <aws/bedrock-agentcore-control/model/ApiGatewayToolOverride.h>
10+
#include <aws/core/utils/memory/stl/AWSVector.h>
11+
12+
#include <utility>
13+
14+
namespace Aws {
15+
namespace Utils {
16+
namespace Json {
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockAgentCoreControl {
22+
namespace Model {
23+
24+
/**
25+
* <p>The configuration for defining REST API tool filters and overrides for the
26+
* gateway target.</p><p><h3>See Also:</h3> <a
27+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ApiGatewayToolConfiguration">AWS
28+
* API Reference</a></p>
29+
*/
30+
class ApiGatewayToolConfiguration {
31+
public:
32+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolConfiguration() = default;
33+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolConfiguration(Aws::Utils::Json::JsonView jsonValue);
34+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
35+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
36+
37+
///@{
38+
/**
39+
* <p>A list of explicit tool definitions with optional custom names and
40+
* descriptions.</p>
41+
*/
42+
inline const Aws::Vector<ApiGatewayToolOverride>& GetToolOverrides() const { return m_toolOverrides; }
43+
inline bool ToolOverridesHasBeenSet() const { return m_toolOverridesHasBeenSet; }
44+
template <typename ToolOverridesT = Aws::Vector<ApiGatewayToolOverride>>
45+
void SetToolOverrides(ToolOverridesT&& value) {
46+
m_toolOverridesHasBeenSet = true;
47+
m_toolOverrides = std::forward<ToolOverridesT>(value);
48+
}
49+
template <typename ToolOverridesT = Aws::Vector<ApiGatewayToolOverride>>
50+
ApiGatewayToolConfiguration& WithToolOverrides(ToolOverridesT&& value) {
51+
SetToolOverrides(std::forward<ToolOverridesT>(value));
52+
return *this;
53+
}
54+
template <typename ToolOverridesT = ApiGatewayToolOverride>
55+
ApiGatewayToolConfiguration& AddToolOverrides(ToolOverridesT&& value) {
56+
m_toolOverridesHasBeenSet = true;
57+
m_toolOverrides.emplace_back(std::forward<ToolOverridesT>(value));
58+
return *this;
59+
}
60+
///@}
61+
62+
///@{
63+
/**
64+
* <p>A list of path and method patterns to expose as tools using metadata from the
65+
* REST API's OpenAPI specification.</p>
66+
*/
67+
inline const Aws::Vector<ApiGatewayToolFilter>& GetToolFilters() const { return m_toolFilters; }
68+
inline bool ToolFiltersHasBeenSet() const { return m_toolFiltersHasBeenSet; }
69+
template <typename ToolFiltersT = Aws::Vector<ApiGatewayToolFilter>>
70+
void SetToolFilters(ToolFiltersT&& value) {
71+
m_toolFiltersHasBeenSet = true;
72+
m_toolFilters = std::forward<ToolFiltersT>(value);
73+
}
74+
template <typename ToolFiltersT = Aws::Vector<ApiGatewayToolFilter>>
75+
ApiGatewayToolConfiguration& WithToolFilters(ToolFiltersT&& value) {
76+
SetToolFilters(std::forward<ToolFiltersT>(value));
77+
return *this;
78+
}
79+
template <typename ToolFiltersT = ApiGatewayToolFilter>
80+
ApiGatewayToolConfiguration& AddToolFilters(ToolFiltersT&& value) {
81+
m_toolFiltersHasBeenSet = true;
82+
m_toolFilters.emplace_back(std::forward<ToolFiltersT>(value));
83+
return *this;
84+
}
85+
///@}
86+
private:
87+
Aws::Vector<ApiGatewayToolOverride> m_toolOverrides;
88+
bool m_toolOverridesHasBeenSet = false;
89+
90+
Aws::Vector<ApiGatewayToolFilter> m_toolFilters;
91+
bool m_toolFiltersHasBeenSet = false;
92+
};
93+
94+
} // namespace Model
95+
} // namespace BedrockAgentCoreControl
96+
} // namespace Aws
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/RestApiMethod.h>
9+
#include <aws/core/utils/memory/stl/AWSString.h>
10+
#include <aws/core/utils/memory/stl/AWSVector.h>
11+
12+
#include <utility>
13+
14+
namespace Aws {
15+
namespace Utils {
16+
namespace Json {
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockAgentCoreControl {
22+
namespace Model {
23+
24+
/**
25+
* <p>Specifies which operations from an API Gateway REST API are exposed as tools.
26+
* Tool names and descriptions are derived from the operationId and description
27+
* fields in the API's exported OpenAPI specification.</p><p><h3>See Also:</h3>
28+
* <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ApiGatewayToolFilter">AWS
30+
* API Reference</a></p>
31+
*/
32+
class ApiGatewayToolFilter {
33+
public:
34+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolFilter() = default;
35+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolFilter(Aws::Utils::Json::JsonView jsonValue);
36+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolFilter& operator=(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
38+
39+
///@{
40+
/**
41+
* <p>Resource path to match in the REST API. Supports exact paths (for example,
42+
* <code>/pets</code>) or wildcard paths (for example, <code>/pets/ *</code> to
43+
* match all paths under <code>/pets</code>). Must match existing paths in the REST
44+
* API.</p>
45+
*/
46+
inline const Aws::String& GetFilterPath() const { return m_filterPath; }
47+
inline bool FilterPathHasBeenSet() const { return m_filterPathHasBeenSet; }
48+
template <typename FilterPathT = Aws::String>
49+
void SetFilterPath(FilterPathT&& value) {
50+
m_filterPathHasBeenSet = true;
51+
m_filterPath = std::forward<FilterPathT>(value);
52+
}
53+
template <typename FilterPathT = Aws::String>
54+
ApiGatewayToolFilter& WithFilterPath(FilterPathT&& value) {
55+
SetFilterPath(std::forward<FilterPathT>(value));
56+
return *this;
57+
}
58+
///@}
59+
60+
///@{
61+
/**
62+
* <p>The methods to filter for.</p>
63+
*/
64+
inline const Aws::Vector<RestApiMethod>& GetMethods() const { return m_methods; }
65+
inline bool MethodsHasBeenSet() const { return m_methodsHasBeenSet; }
66+
template <typename MethodsT = Aws::Vector<RestApiMethod>>
67+
void SetMethods(MethodsT&& value) {
68+
m_methodsHasBeenSet = true;
69+
m_methods = std::forward<MethodsT>(value);
70+
}
71+
template <typename MethodsT = Aws::Vector<RestApiMethod>>
72+
ApiGatewayToolFilter& WithMethods(MethodsT&& value) {
73+
SetMethods(std::forward<MethodsT>(value));
74+
return *this;
75+
}
76+
inline ApiGatewayToolFilter& AddMethods(RestApiMethod value) {
77+
m_methodsHasBeenSet = true;
78+
m_methods.push_back(value);
79+
return *this;
80+
}
81+
///@}
82+
private:
83+
Aws::String m_filterPath;
84+
bool m_filterPathHasBeenSet = false;
85+
86+
Aws::Vector<RestApiMethod> m_methods;
87+
bool m_methodsHasBeenSet = false;
88+
};
89+
90+
} // namespace Model
91+
} // namespace BedrockAgentCoreControl
92+
} // namespace Aws

0 commit comments

Comments
 (0)