Skip to content

Commit 2700be0

Browse files
Addition of AuditContext in GetTable/GetTables Request
Bedrock AgentCore release for Runtime, and Memory. Added new viewer security policy, TLSv1.2_2025, for CloudFront. This release adds APIs that allow you to specify CIDR ranges in your ODB peering connection. Bedrock AgentCore release for Gateway, and Memory including Self-Managed Strategies support for Memory. Updated the text in the Important section of the ModifyDBClusterParameterGroup page. Add InvokedViaFunctionUrl context key to limit invocations to only FURL invokes.
1 parent 9939b50 commit 2700be0

File tree

116 files changed

+4755
-297
lines changed

Some content is hidden

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

116 files changed

+4755
-297
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.666
1+
1.11.667

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

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,9 @@ namespace BedrockAgentCoreControl
206206

207207
/**
208208
* <p>Creates a gateway for Amazon Bedrock Agent. A gateway serves as an
209-
* integration point between your agent and external services.</p> <p>To create a
210-
* gateway, you must specify a name, protocol type, and IAM role. The role grants
211-
* the gateway permission to access Amazon Web Services services and
212-
* resources.</p><p><h3>See Also:</h3> <a
209+
* integration point between your agent and external services.</p> <p>If you
210+
* specify <code>CUSTOM_JWT</code> as the <code>authorizerType</code>, you must
211+
* provide an <code>authorizerConfiguration</code>.</p><p><h3>See Also:</h3> <a
213212
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/CreateGateway">AWS
214213
* API Reference</a></p>
215214
*/
@@ -1202,6 +1201,31 @@ namespace BedrockAgentCoreControl
12021201
return SubmitAsync(&BedrockAgentCoreControlClient::SetTokenVaultCMK, request, handler, context);
12031202
}
12041203

1204+
/**
1205+
* <p>The gateway targets.</p><p><h3>See Also:</h3> <a
1206+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/SynchronizeGatewayTargets">AWS
1207+
* API Reference</a></p>
1208+
*/
1209+
virtual Model::SynchronizeGatewayTargetsOutcome SynchronizeGatewayTargets(const Model::SynchronizeGatewayTargetsRequest& request) const;
1210+
1211+
/**
1212+
* A Callable wrapper for SynchronizeGatewayTargets that returns a future to the operation so that it can be executed in parallel to other requests.
1213+
*/
1214+
template<typename SynchronizeGatewayTargetsRequestT = Model::SynchronizeGatewayTargetsRequest>
1215+
Model::SynchronizeGatewayTargetsOutcomeCallable SynchronizeGatewayTargetsCallable(const SynchronizeGatewayTargetsRequestT& request) const
1216+
{
1217+
return SubmitCallable(&BedrockAgentCoreControlClient::SynchronizeGatewayTargets, request);
1218+
}
1219+
1220+
/**
1221+
* An Async wrapper for SynchronizeGatewayTargets that queues the request into a thread executor and triggers associated callback when operation has finished.
1222+
*/
1223+
template<typename SynchronizeGatewayTargetsRequestT = Model::SynchronizeGatewayTargetsRequest>
1224+
void SynchronizeGatewayTargetsAsync(const SynchronizeGatewayTargetsRequestT& request, const SynchronizeGatewayTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1225+
{
1226+
return SubmitAsync(&BedrockAgentCoreControlClient::SynchronizeGatewayTargets, request, handler, context);
1227+
}
1228+
12051229
/**
12061230
* <p>Associates the specified tags to a resource with the specified resourceArn.
12071231
* If existing tags on a resource are not specified in the request parameters, they

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
#include <aws/bedrock-agentcore-control/model/ListTagsForResourceResult.h>
6363
#include <aws/bedrock-agentcore-control/model/ListWorkloadIdentitiesResult.h>
6464
#include <aws/bedrock-agentcore-control/model/SetTokenVaultCMKResult.h>
65+
#include <aws/bedrock-agentcore-control/model/SynchronizeGatewayTargetsResult.h>
6566
#include <aws/bedrock-agentcore-control/model/TagResourceResult.h>
6667
#include <aws/bedrock-agentcore-control/model/UntagResourceResult.h>
6768
#include <aws/bedrock-agentcore-control/model/UpdateAgentRuntimeResult.h>
@@ -165,6 +166,7 @@ namespace Aws
165166
class ListTagsForResourceRequest;
166167
class ListWorkloadIdentitiesRequest;
167168
class SetTokenVaultCMKRequest;
169+
class SynchronizeGatewayTargetsRequest;
168170
class TagResourceRequest;
169171
class UntagResourceRequest;
170172
class UpdateAgentRuntimeRequest;
@@ -222,6 +224,7 @@ namespace Aws
222224
typedef Aws::Utils::Outcome<ListTagsForResourceResult, BedrockAgentCoreControlError> ListTagsForResourceOutcome;
223225
typedef Aws::Utils::Outcome<ListWorkloadIdentitiesResult, BedrockAgentCoreControlError> ListWorkloadIdentitiesOutcome;
224226
typedef Aws::Utils::Outcome<SetTokenVaultCMKResult, BedrockAgentCoreControlError> SetTokenVaultCMKOutcome;
227+
typedef Aws::Utils::Outcome<SynchronizeGatewayTargetsResult, BedrockAgentCoreControlError> SynchronizeGatewayTargetsOutcome;
225228
typedef Aws::Utils::Outcome<TagResourceResult, BedrockAgentCoreControlError> TagResourceOutcome;
226229
typedef Aws::Utils::Outcome<UntagResourceResult, BedrockAgentCoreControlError> UntagResourceOutcome;
227230
typedef Aws::Utils::Outcome<UpdateAgentRuntimeResult, BedrockAgentCoreControlError> UpdateAgentRuntimeOutcome;
@@ -279,6 +282,7 @@ namespace Aws
279282
typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
280283
typedef std::future<ListWorkloadIdentitiesOutcome> ListWorkloadIdentitiesOutcomeCallable;
281284
typedef std::future<SetTokenVaultCMKOutcome> SetTokenVaultCMKOutcomeCallable;
285+
typedef std::future<SynchronizeGatewayTargetsOutcome> SynchronizeGatewayTargetsOutcomeCallable;
282286
typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
283287
typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
284288
typedef std::future<UpdateAgentRuntimeOutcome> UpdateAgentRuntimeOutcomeCallable;
@@ -339,6 +343,7 @@ namespace Aws
339343
typedef std::function<void(const BedrockAgentCoreControlClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
340344
typedef std::function<void(const BedrockAgentCoreControlClient*, const Model::ListWorkloadIdentitiesRequest&, const Model::ListWorkloadIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkloadIdentitiesResponseReceivedHandler;
341345
typedef std::function<void(const BedrockAgentCoreControlClient*, const Model::SetTokenVaultCMKRequest&, const Model::SetTokenVaultCMKOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetTokenVaultCMKResponseReceivedHandler;
346+
typedef std::function<void(const BedrockAgentCoreControlClient*, const Model::SynchronizeGatewayTargetsRequest&, const Model::SynchronizeGatewayTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SynchronizeGatewayTargetsResponseReceivedHandler;
342347
typedef std::function<void(const BedrockAgentCoreControlClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
343348
typedef std::function<void(const BedrockAgentCoreControlClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
344349
typedef std::function<void(const BedrockAgentCoreControlClient*, const Model::UpdateAgentRuntimeRequest&, const Model::UpdateAgentRuntimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentRuntimeResponseReceivedHandler;

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

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,9 @@ namespace Model
6666
///@{
6767
/**
6868
* <p>A unique, case-sensitive identifier to ensure that the API request completes
69-
* no more than one time. If this token matches a previous request, the service
70-
* ignores the request, but does not return an error. For more information, see <a
69+
* no more than one time. If you don't specify this field, a value is randomly
70+
* generated for you. If this token matches a previous request, the service ignores
71+
* the request, but doesn't return an error. For more information, see <a
7172
* href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
7273
* idempotency</a>.</p>
7374
*/
@@ -117,7 +118,10 @@ namespace Model
117118

118119
///@{
119120
/**
120-
* <p>The type of authorizer to use for the gateway.</p>
121+
* <p>The type of authorizer to use for the gateway.</p> <ul> <li> <p>
122+
* <code>CUSTOM_JWT</code> - Authorize with a bearer token.</p> </li> <li> <p>
123+
* <code>AWS_IAM</code> - Authorize with your Amazon Web Services IAM
124+
* credentials.</p> </li> </ul>
121125
*/
122126
inline AuthorizerType GetAuthorizerType() const { return m_authorizerType; }
123127
inline bool AuthorizerTypeHasBeenSet() const { return m_authorizerTypeHasBeenSet; }
@@ -127,7 +131,8 @@ namespace Model
127131

128132
///@{
129133
/**
130-
* <p>The authorizer configuration for the gateway.</p>
134+
* <p>The authorizer configuration for the gateway. Required if
135+
* <code>authorizerType</code> is <code>CUSTOM_JWT</code>.</p>
131136
*/
132137
inline const AuthorizerConfiguration& GetAuthorizerConfiguration() const { return m_authorizerConfiguration; }
133138
inline bool AuthorizerConfigurationHasBeenSet() const { return m_authorizerConfigurationHasBeenSet; }

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,9 @@ namespace Model
7676
///@{
7777
/**
7878
* <p>A unique, case-sensitive identifier to ensure that the API request completes
79-
* no more than one time. If this token matches a previous request, the service
80-
* ignores the request, but does not return an error. For more information, see <a
79+
* no more than one time. If you don't specify this field, a value is randomly
80+
* generated for you. If this token matches a previous request, the service ignores
81+
* the request, but doesn't return an error. For more information, see <a
8182
* href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
8283
* idempotency</a>.</p>
8384
*/

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,17 @@ namespace Model
149149
CreateGatewayTargetResult& AddCredentialProviderConfigurations(CredentialProviderConfigurationsT&& value) { m_credentialProviderConfigurationsHasBeenSet = true; m_credentialProviderConfigurations.emplace_back(std::forward<CredentialProviderConfigurationsT>(value)); return *this; }
150150
///@}
151151

152+
///@{
153+
/**
154+
* <p>The last synchronization of the target.</p>
155+
*/
156+
inline const Aws::Utils::DateTime& GetLastSynchronizedAt() const { return m_lastSynchronizedAt; }
157+
template<typename LastSynchronizedAtT = Aws::Utils::DateTime>
158+
void SetLastSynchronizedAt(LastSynchronizedAtT&& value) { m_lastSynchronizedAtHasBeenSet = true; m_lastSynchronizedAt = std::forward<LastSynchronizedAtT>(value); }
159+
template<typename LastSynchronizedAtT = Aws::Utils::DateTime>
160+
CreateGatewayTargetResult& WithLastSynchronizedAt(LastSynchronizedAtT&& value) { SetLastSynchronizedAt(std::forward<LastSynchronizedAtT>(value)); return *this;}
161+
///@}
162+
152163
///@{
153164

154165
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -189,6 +200,9 @@ namespace Model
189200
Aws::Vector<CredentialProviderConfiguration> m_credentialProviderConfigurations;
190201
bool m_credentialProviderConfigurationsHasBeenSet = false;
191202

203+
Aws::Utils::DateTime m_lastSynchronizedAt{};
204+
bool m_lastSynchronizedAtHasBeenSet = false;
205+
192206
Aws::String m_requestId;
193207
bool m_requestIdHasBeenSet = false;
194208
};

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <aws/bedrock-agentcore-control/model/SemanticOverrideConfigurationInput.h>
99
#include <aws/bedrock-agentcore-control/model/SummaryOverrideConfigurationInput.h>
1010
#include <aws/bedrock-agentcore-control/model/UserPreferenceOverrideConfigurationInput.h>
11+
#include <aws/bedrock-agentcore-control/model/SelfManagedConfigurationInput.h>
1112
#include <utility>
1213

1314
namespace Aws
@@ -75,6 +76,18 @@ namespace Model
7576
template<typename UserPreferenceOverrideT = UserPreferenceOverrideConfigurationInput>
7677
CustomConfigurationInput& WithUserPreferenceOverride(UserPreferenceOverrideT&& value) { SetUserPreferenceOverride(std::forward<UserPreferenceOverrideT>(value)); return *this;}
7778
///@}
79+
80+
///@{
81+
/**
82+
* <p>The self managed configuration for a custom memory strategy.</p>
83+
*/
84+
inline const SelfManagedConfigurationInput& GetSelfManagedConfiguration() const { return m_selfManagedConfiguration; }
85+
inline bool SelfManagedConfigurationHasBeenSet() const { return m_selfManagedConfigurationHasBeenSet; }
86+
template<typename SelfManagedConfigurationT = SelfManagedConfigurationInput>
87+
void SetSelfManagedConfiguration(SelfManagedConfigurationT&& value) { m_selfManagedConfigurationHasBeenSet = true; m_selfManagedConfiguration = std::forward<SelfManagedConfigurationT>(value); }
88+
template<typename SelfManagedConfigurationT = SelfManagedConfigurationInput>
89+
CustomConfigurationInput& WithSelfManagedConfiguration(SelfManagedConfigurationT&& value) { SetSelfManagedConfiguration(std::forward<SelfManagedConfigurationT>(value)); return *this;}
90+
///@}
7891
private:
7992

8093
SemanticOverrideConfigurationInput m_semanticOverride;
@@ -85,6 +98,9 @@ namespace Model
8598

8699
UserPreferenceOverrideConfigurationInput m_userPreferenceOverride;
87100
bool m_userPreferenceOverrideHasBeenSet = false;
101+
102+
SelfManagedConfigurationInput m_selfManagedConfiguration;
103+
bool m_selfManagedConfigurationHasBeenSet = false;
88104
};
89105

90106
} // namespace Model

0 commit comments

Comments
 (0)