Skip to content

Commit be7b4db

Browse files
authored
Merge branch 'main' into ajewell/ec-for-get-object
2 parents c7e1e2b + 3d6e7ab commit be7b4db

File tree

192 files changed

+5490
-2473
lines changed

Some content is hidden

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

192 files changed

+5490
-2473
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.651
1+
1.11.652

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

Lines changed: 109 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ namespace Aws
1616
namespace BedrockAgentCoreControl
1717
{
1818
/**
19-
* <p> <p>Amazon Bedrock AgentCore is in preview release and is subject to
20-
* change.</p> <p>Amazon Bedrock Agent Core Control is a service that
21-
* enables you to manage memory resources for your Amazon Bedrock agents.</p>
22-
* <p>Use this API to create, retrieve, update, and delete memory resources and
23-
* their associated memory strategies. Memory resources enable your agents to store
24-
* and retrieve information from conversations and interactions.</p></p>
19+
* <p> <p> is in preview release and is subject to change.</p>
20+
* <p>Welcome to the Amazon Bedrock AgentCore Control plane API reference. Control
21+
* plane actions configure, create, modify, and monitor Amazon Web Services
22+
* resources.</p></p>
2523
*/
2624
class AWS_BEDROCKAGENTCORECONTROL_API BedrockAgentCoreControlClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<BedrockAgentCoreControlClient>
2725
{
@@ -82,7 +80,7 @@ namespace BedrockAgentCoreControl
8280
virtual ~BedrockAgentCoreControlClient();
8381

8482
/**
85-
* <p>Creates an Amazon Secure Agent.</p><p><h3>See Also:</h3> <a
83+
* <p>Creates an Amazon Bedrock AgentCore Runtime.</p><p><h3>See Also:</h3> <a
8684
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/CreateAgentRuntime">AWS
8785
* API Reference</a></p>
8886
*/
@@ -107,7 +105,7 @@ namespace BedrockAgentCoreControl
107105
}
108106

109107
/**
110-
* <p>Creates an Amazon Secure AgentEndpoint.</p><p><h3>See Also:</h3> <a
108+
* <p>Creates an AgentCore Runtime endpoint.</p><p><h3>See Also:</h3> <a
111109
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/CreateAgentRuntimeEndpoint">AWS
112110
* API Reference</a></p>
113111
*/
@@ -237,8 +235,7 @@ namespace BedrockAgentCoreControl
237235

238236
/**
239237
* <p>Creates a target for a gateway. A target defines an endpoint that the gateway
240-
* can connect to.</p> <p>To create a target, you must specify the gateway
241-
* identifier and target configuration.</p><p><h3>See Also:</h3> <a
238+
* can connect to.</p><p><h3>See Also:</h3> <a
242239
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/CreateGatewayTarget">AWS
243240
* API Reference</a></p>
244241
*/
@@ -263,7 +260,8 @@ namespace BedrockAgentCoreControl
263260
}
264261

265262
/**
266-
* <p>Creates a new memory.</p><p><h3>See Also:</h3> <a
263+
* <p>Creates a new Amazon Bedrock AgentCore Memory resource.</p><p><h3>See
264+
* Also:</h3> <a
267265
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/CreateMemory">AWS
268266
* API Reference</a></p>
269267
*/
@@ -338,7 +336,7 @@ namespace BedrockAgentCoreControl
338336
}
339337

340338
/**
341-
* <p>Deletes an Amazon Secure Agent.</p><p><h3>See Also:</h3> <a
339+
* <p>Deletes an Amazon Bedrock AgentCore Runtime.</p><p><h3>See Also:</h3> <a
342340
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/DeleteAgentRuntime">AWS
343341
* API Reference</a></p>
344342
*/
@@ -363,7 +361,7 @@ namespace BedrockAgentCoreControl
363361
}
364362

365363
/**
366-
* <p>Deletes an Amazon Secure AgentEndpoint.</p><p><h3>See Also:</h3> <a
364+
* <p>Deletes an AAgentCore Runtime endpoint.</p><p><h3>See Also:</h3> <a
367365
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/DeleteAgentRuntimeEndpoint">AWS
368366
* API Reference</a></p>
369367
*/
@@ -463,7 +461,7 @@ namespace BedrockAgentCoreControl
463461
}
464462

465463
/**
466-
* <p>Deletes a Gateway.</p><p><h3>See Also:</h3> <a
464+
* <p>Deletes a gateway.</p><p><h3>See Also:</h3> <a
467465
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/DeleteGateway">AWS
468466
* API Reference</a></p>
469467
*/
@@ -488,7 +486,7 @@ namespace BedrockAgentCoreControl
488486
}
489487

490488
/**
491-
* <p>Deletes a Gateway Target.</p><p><h3>See Also:</h3> <a
489+
* <p>Deletes a gateway target.</p><p><h3>See Also:</h3> <a
492490
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/DeleteGatewayTarget">AWS
493491
* API Reference</a></p>
494492
*/
@@ -513,7 +511,8 @@ namespace BedrockAgentCoreControl
513511
}
514512

515513
/**
516-
* <p>Deletes a memory.</p><p><h3>See Also:</h3> <a
514+
* <p>Deletes an Amazon Bedrock AgentCore Memory resource.</p><p><h3>See Also:</h3>
515+
* <a
517516
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/DeleteMemory">AWS
518517
* API Reference</a></p>
519518
*/
@@ -588,7 +587,7 @@ namespace BedrockAgentCoreControl
588587
}
589588

590589
/**
591-
* <p>Gets an Amazon Secure Agent.</p><p><h3>See Also:</h3> <a
590+
* <p>Gets an Amazon Bedrock AgentCore Runtime.</p><p><h3>See Also:</h3> <a
592591
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/GetAgentRuntime">AWS
593592
* API Reference</a></p>
594593
*/
@@ -741,7 +740,7 @@ namespace BedrockAgentCoreControl
741740
}
742741

743742
/**
744-
* <p>Retrieves information about a specific Gateway Target.</p><p><h3>See
743+
* <p>Retrieves information about a specific gateway target.</p><p><h3>See
745744
* Also:</h3> <a
746745
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/GetGatewayTarget">AWS
747746
* API Reference</a></p>
@@ -767,7 +766,8 @@ namespace BedrockAgentCoreControl
767766
}
768767

769768
/**
770-
* <p>Retrieve an existing memory.</p><p><h3>See Also:</h3> <a
769+
* <p>Retrieve an existing Amazon Bedrock AgentCore Memory resource.</p><p><h3>See
770+
* Also:</h3> <a
771771
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/GetMemory">AWS
772772
* API Reference</a></p>
773773
*/
@@ -1023,7 +1023,7 @@ namespace BedrockAgentCoreControl
10231023
}
10241024

10251025
/**
1026-
* <p>Lists all targets for a specific Gateway.</p><p><h3>See Also:</h3> <a
1026+
* <p>Lists all targets for a specific gateway.</p><p><h3>See Also:</h3> <a
10271027
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ListGatewayTargets">AWS
10281028
* API Reference</a></p>
10291029
*/
@@ -1048,7 +1048,7 @@ namespace BedrockAgentCoreControl
10481048
}
10491049

10501050
/**
1051-
* <p>Lists all Gateways in the account.</p><p><h3>See Also:</h3> <a
1051+
* <p>Lists all gateways in the account.</p><p><h3>See Also:</h3> <a
10521052
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ListGateways">AWS
10531053
* API Reference</a></p>
10541054
*/
@@ -1073,7 +1073,8 @@ namespace BedrockAgentCoreControl
10731073
}
10741074

10751075
/**
1076-
* <p>Lists the memory present.</p><p><h3>See Also:</h3> <a
1076+
* <p>Lists the available Amazon Bedrock AgentCore Memory resources in the current
1077+
* Amazon Web Services Region.</p><p><h3>See Also:</h3> <a
10771078
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ListMemories">AWS
10781079
* API Reference</a></p>
10791080
*/
@@ -1123,6 +1124,32 @@ namespace BedrockAgentCoreControl
11231124
return SubmitAsync(&BedrockAgentCoreControlClient::ListOauth2CredentialProviders, request, handler, context);
11241125
}
11251126

1127+
/**
1128+
* <p>Lists the tags associated with the specified resource.</p><p><h3>See
1129+
* Also:</h3> <a
1130+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ListTagsForResource">AWS
1131+
* API Reference</a></p>
1132+
*/
1133+
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
1134+
1135+
/**
1136+
* A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.
1137+
*/
1138+
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1139+
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1140+
{
1141+
return SubmitCallable(&BedrockAgentCoreControlClient::ListTagsForResource, request);
1142+
}
1143+
1144+
/**
1145+
* An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.
1146+
*/
1147+
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1148+
void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1149+
{
1150+
return SubmitAsync(&BedrockAgentCoreControlClient::ListTagsForResource, request, handler, context);
1151+
}
1152+
11261153
/**
11271154
* <p>Lists all workload identities in your account.</p><p><h3>See Also:</h3> <a
11281155
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ListWorkloadIdentities">AWS
@@ -1174,6 +1201,60 @@ namespace BedrockAgentCoreControl
11741201
return SubmitAsync(&BedrockAgentCoreControlClient::SetTokenVaultCMK, request, handler, context);
11751202
}
11761203

1204+
/**
1205+
* <p>Associates the specified tags to a resource with the specified resourceArn.
1206+
* If existing tags on a resource are not specified in the request parameters, they
1207+
* are not changed. When a resource is deleted, the tags associated with that
1208+
* resource are also deleted.</p><p><h3>See Also:</h3> <a
1209+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/TagResource">AWS
1210+
* API Reference</a></p>
1211+
*/
1212+
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1213+
1214+
/**
1215+
* A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.
1216+
*/
1217+
template<typename TagResourceRequestT = Model::TagResourceRequest>
1218+
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1219+
{
1220+
return SubmitCallable(&BedrockAgentCoreControlClient::TagResource, request);
1221+
}
1222+
1223+
/**
1224+
* An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
1225+
*/
1226+
template<typename TagResourceRequestT = Model::TagResourceRequest>
1227+
void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1228+
{
1229+
return SubmitAsync(&BedrockAgentCoreControlClient::TagResource, request, handler, context);
1230+
}
1231+
1232+
/**
1233+
* <p>Removes the specified tags from the specified resource.</p><p><h3>See
1234+
* Also:</h3> <a
1235+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/UntagResource">AWS
1236+
* API Reference</a></p>
1237+
*/
1238+
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1239+
1240+
/**
1241+
* A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.
1242+
*/
1243+
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1244+
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1245+
{
1246+
return SubmitCallable(&BedrockAgentCoreControlClient::UntagResource, request);
1247+
}
1248+
1249+
/**
1250+
* An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
1251+
*/
1252+
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1253+
void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1254+
{
1255+
return SubmitAsync(&BedrockAgentCoreControlClient::UntagResource, request, handler, context);
1256+
}
1257+
11771258
/**
11781259
* <p>Updates an existing Amazon Secure Agent.</p><p><h3>See Also:</h3> <a
11791260
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/UpdateAgentRuntime">AWS
@@ -1200,8 +1281,8 @@ namespace BedrockAgentCoreControl
12001281
}
12011282

12021283
/**
1203-
* <p>Updates an existing Amazon Secure AgentEndpoint.</p><p><h3>See Also:</h3>
1204-
* <a
1284+
* <p>Updates an existing Amazon Bedrock AgentCore Runtime endpoint.</p><p><h3>See
1285+
* Also:</h3> <a
12051286
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/UpdateAgentRuntimeEndpoint">AWS
12061287
* API Reference</a></p>
12071288
*/
@@ -1252,7 +1333,7 @@ namespace BedrockAgentCoreControl
12521333
}
12531334

12541335
/**
1255-
* <p>Updates an existing Gateway.</p><p><h3>See Also:</h3> <a
1336+
* <p>Updates an existing gateway.</p><p><h3>See Also:</h3> <a
12561337
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/UpdateGateway">AWS
12571338
* API Reference</a></p>
12581339
*/
@@ -1277,7 +1358,7 @@ namespace BedrockAgentCoreControl
12771358
}
12781359

12791360
/**
1280-
* <p>Updates an existing Gateway Target.</p><p><h3>See Also:</h3> <a
1361+
* <p>Updates an existing gateway target.</p><p><h3>See Also:</h3> <a
12811362
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/UpdateGatewayTarget">AWS
12821363
* API Reference</a></p>
12831364
*/
@@ -1302,7 +1383,8 @@ namespace BedrockAgentCoreControl
13021383
}
13031384

13041385
/**
1305-
* <p>Update memory.</p><p><h3>See Also:</h3> <a
1386+
* <p>Update an Amazon Bedrock AgentCore Memory resource memory.</p><p><h3>See
1387+
* Also:</h3> <a
13061388
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/UpdateMemory">AWS
13071389
* API Reference</a></p>
13081390
*/

0 commit comments

Comments
 (0)