Skip to content

Commit 79e203b

Browse files
committed
Update services based on release-2026-08-17 of AWS Go SDK
Reference: https://github.com/aws/aws-sdk-go-v2/releases/tag/release-2026-08-17
1 parent cdaac2a commit 79e203b

7 files changed

Lines changed: 1915 additions & 51 deletions

.latest-tag-aws-sdk-go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
release-2026-08-14
1+
release-2026-08-17

src/aws_bedrock_agent_runtime.erl

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@
177177
%% Example:
178178
%% agentic_retrieve_action() :: #{
179179
%% <<"fullDocumentExpansion">> => agentic_retrieve_full_doc_expansion_details(),
180+
%% <<"memoryRetrieve">> => agentic_retrieve_memory_retrieve_details(),
180181
%% <<"retrieve">> => agentic_retrieve_action_details()
181182
%% }
182183
-type agentic_retrieve_action() :: #{binary() => any()}.
@@ -272,6 +273,54 @@
272273
-type agentic_retrieve_guardrail_warning() :: #{binary() => any()}.
273274

274275

276+
%% Example:
277+
%% agentic_retrieve_memory_configuration() :: #{
278+
%% <<"memoryId">> => string(),
279+
%% <<"persistenceMode">> => list(any()),
280+
%% <<"retrievalConfigs">> => list(agentic_retrieve_memory_retrieval_config()),
281+
%% <<"sessionBinding">> => agentic_retrieve_memory_session_binding()
282+
%% }
283+
-type agentic_retrieve_memory_configuration() :: #{binary() => any()}.
284+
285+
286+
%% Example:
287+
%% agentic_retrieve_memory_metadata_filter() :: #{
288+
%% <<"left">> => list(),
289+
%% <<"operator">> => list(any()),
290+
%% <<"right">> => list()
291+
%% }
292+
-type agentic_retrieve_memory_metadata_filter() :: #{binary() => any()}.
293+
294+
295+
%% Example:
296+
%% agentic_retrieve_memory_retrieval_config() :: #{
297+
%% <<"metadataFilters">> => list(agentic_retrieve_memory_metadata_filter()),
298+
%% <<"namespace">> => string(),
299+
%% <<"namespacePath">> => string(),
300+
%% <<"strategyId">> => string()
301+
%% }
302+
-type agentic_retrieve_memory_retrieval_config() :: #{binary() => any()}.
303+
304+
305+
%% Example:
306+
%% agentic_retrieve_memory_retrieve_details() :: #{
307+
%% <<"inputQuery">> => agentic_retrieve_message_content(),
308+
%% <<"memoryId">> => [string()],
309+
%% <<"namespace">> => [string()],
310+
%% <<"namespacePath">> => [string()],
311+
%% <<"strategyId">> => [string()]
312+
%% }
313+
-type agentic_retrieve_memory_retrieve_details() :: #{binary() => any()}.
314+
315+
316+
%% Example:
317+
%% agentic_retrieve_memory_session_binding() :: #{
318+
%% <<"actorId">> => string(),
319+
%% <<"sessionId">> => string()
320+
%% }
321+
-type agentic_retrieve_memory_session_binding() :: #{binary() => any()}.
322+
323+
275324
%% Example:
276325
%% agentic_retrieve_message() :: #{
277326
%% <<"content">> => agentic_retrieve_message_content(),
@@ -346,6 +395,7 @@
346395
%% agentic_retrieve_stream_request() :: #{
347396
%% <<"agenticRetrieveConfiguration">> := agentic_retrieve_configuration(),
348397
%% <<"generateResponse">> => [boolean()],
398+
%% <<"memoryConfiguration">> => agentic_retrieve_memory_configuration(),
349399
%% <<"messages">> := list(agentic_retrieve_message()),
350400
%% <<"nextToken">> => string(),
351401
%% <<"policyConfiguration">> => agentic_retrieve_policy_configuration(),

src/aws_bedrock_agentcore_control.erl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2147,6 +2147,14 @@
21472147
-type delete_workload_identity_response() :: #{}.
21482148

21492149

2150+
%% Example:
2151+
%% derived_evaluator_config() :: #{
2152+
%% <<"baseEvaluatorId">> => string(),
2153+
%% <<"modelConfig">> => list()
2154+
%% }
2155+
-type derived_evaluator_config() :: #{binary() => any()}.
2156+
2157+
21502158
%% Example:
21512159
%% descriptors() :: #{
21522160
%% <<"a2a">> => a2a_descriptor(),
@@ -2334,6 +2342,7 @@
23342342
%% <<"kmsKeyArn">> => string(),
23352343
%% <<"level">> => list(any()),
23362344
%% <<"lockedForModification">> => [boolean()],
2345+
%% <<"provider">> => list(any()),
23372346
%% <<"status">> => list(any()),
23382347
%% <<"updatedAt">> => [non_neg_integer()]
23392348
%% }
@@ -2708,9 +2717,11 @@
27082717
%% <<"evaluatorConfig">> => list(),
27092718
%% <<"evaluatorId">> => string(),
27102719
%% <<"evaluatorName">> => string(),
2720+
%% <<"evaluatorType">> => list(any()),
27112721
%% <<"kmsKeyArn">> => string(),
27122722
%% <<"level">> => list(any()),
27132723
%% <<"lockedForModification">> => [boolean()],
2724+
%% <<"provider">> => list(any()),
27142725
%% <<"status">> => list(any()),
27152726
%% <<"updatedAt">> => [non_neg_integer()]
27162727
%% }
@@ -8908,6 +8919,13 @@ create_payment_manager(Client, Input0, Options0) ->
89088919
%% asynchronous operation. Use the GetPolicy:
89098920
%% https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_GetPolicy.html
89108921
%% operation to poll the `status' field to track completion.
8922+
%%
8923+
%% If the new policy is a temporal policy, creating it invalidates the policy
8924+
%% engine's active temporal sessions. For more information about temporal
8925+
%% policy sessions, see session-based temporal policies:
8926+
%% https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/policy-session-based-temporal.html.
8927+
%% The policy engine returns an HTTP 409 `ConflictException' to in-flight
8928+
%% sessions. To resume, you must start a new session with a new session ID.
89118929
-spec create_policy(aws_client:aws_client(), binary() | list(), create_policy_request()) ->
89128930
{ok, create_policy_response(), tuple()} |
89138931
{error, any()} |
@@ -14065,6 +14083,15 @@ update_payment_manager(Client, PaymentManagerId, Input0, Options0) ->
1406514083
%% is validated against the Cedar schema before being applied. This is an
1406614084
%% asynchronous operation. Use the `GetPolicy' operation to poll the
1406714085
%% `status' field to track completion.
14086+
%%
14087+
%% If the updated policy is a temporal policy, the policy engine invalidates
14088+
%% all active temporal sessions. If the update adds or removes temporal
14089+
%% operators, the policy engine also invalidates active temporal sessions.
14090+
%% For more information about temporal policy sessions, see session-based
14091+
%% temporal policies:
14092+
%% https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/policy-session-based-temporal.html.
14093+
%% The policy engine returns an HTTP 409 `ConflictException' to in-flight
14094+
%% sessions. To resume, you must start a new session with a new session ID.
1406814095
-spec update_policy(aws_client:aws_client(), binary() | list(), binary() | list(), update_policy_request()) ->
1406914096
{ok, update_policy_response(), tuple()} |
1407014097
{error, any()} |

0 commit comments

Comments
 (0)