@@ -16,12 +16,10 @@ namespace Aws
1616namespace 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