<?php
// This file was auto-generated from sdk-root/src/data/bedrock-agentcore/2024-02-28/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-02-28', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agentcore', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock AgentCore', 'serviceId' => 'Bedrock AgentCore', 'signatureVersion' => 'v4', 'signingName' => 'bedrock-agentcore', 'uid' => 'bedrock-agentcore-2024-02-28', ], 'operations' => [ 'BatchCreateMemoryRecords' => [ 'name' => 'BatchCreateMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchCreate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'BatchCreateMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchCreateMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchDeleteMemoryRecords' => [ 'name' => 'BatchDeleteMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchDelete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchDeleteMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchUpdateMemoryRecords' => [ 'name' => 'BatchUpdateMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchUpdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchUpdateMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CompleteResourceTokenAuth' => [ 'name' => 'CompleteResourceTokenAuth', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CompleteResourceTokenAuth', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CompleteResourceTokenAuthRequest', ], 'output' => [ 'shape' => 'CompleteResourceTokenAuthResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateABTest' => [ 'name' => 'CreateABTest', 'http' => [ 'method' => 'POST', 'requestUri' => '/ab-tests', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateABTestRequest', ], 'output' => [ 'shape' => 'CreateABTestResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEvent' => [ 'name' => 'CreateEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/events', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventInput', ], 'output' => [ 'shape' => 'CreateEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'RetryableConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreatePaymentInstrument' => [ 'name' => 'CreatePaymentInstrument', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/createPaymentInstrument', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePaymentInstrumentRequest', ], 'output' => [ 'shape' => 'CreatePaymentInstrumentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePaymentSession' => [ 'name' => 'CreatePaymentSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/createPaymentSession', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePaymentSessionRequest', ], 'output' => [ 'shape' => 'CreatePaymentSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteABTest' => [ 'name' => 'DeleteABTest', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ab-tests/{abTestId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteABTestRequest', ], 'output' => [ 'shape' => 'DeleteABTestResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBatchEvaluation' => [ 'name' => 'DeleteBatchEvaluation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/evaluations/batch-evaluate/{batchEvaluationId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBatchEvaluationRequest', ], 'output' => [ 'shape' => 'DeleteBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteEvent' => [ 'name' => 'DeleteEvent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}/events/{eventId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEventInput', ], 'output' => [ 'shape' => 'DeleteEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteMemoryRecord' => [ 'name' => 'DeleteMemoryRecord', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/memoryRecords/{memoryRecordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMemoryRecordInput', ], 'output' => [ 'shape' => 'DeleteMemoryRecordOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeletePaymentInstrument' => [ 'name' => 'DeletePaymentInstrument', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/deletePaymentInstrument', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePaymentInstrumentRequest', ], 'output' => [ 'shape' => 'DeletePaymentInstrumentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentSession' => [ 'name' => 'DeletePaymentSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/deletePaymentSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePaymentSessionRequest', ], 'output' => [ 'shape' => 'DeletePaymentSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRecommendation' => [ 'name' => 'DeleteRecommendation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/recommendations/{recommendationId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRecommendationRequest', ], 'output' => [ 'shape' => 'DeleteRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'Evaluate' => [ 'name' => 'Evaluate', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluations/evaluate/{evaluatorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EvaluateRequest', ], 'output' => [ 'shape' => 'EvaluateResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'DuplicateIdException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetABTest' => [ 'name' => 'GetABTest', 'http' => [ 'method' => 'GET', 'requestUri' => '/ab-tests/{abTestId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetABTestRequest', ], 'output' => [ 'shape' => 'GetABTestResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAgentCard' => [ 'name' => 'GetAgentCard', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeArn}/invocations/.well-known/agent-card.json', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentCardRequest', ], 'output' => [ 'shape' => 'GetAgentCardResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetBatchEvaluation' => [ 'name' => 'GetBatchEvaluation', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluations/batch-evaluate/{batchEvaluationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBatchEvaluationRequest', ], 'output' => [ 'shape' => 'GetBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetBrowserSession' => [ 'name' => 'GetBrowserSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/browsers/{browserIdentifier}/sessions/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserSessionRequest', ], 'output' => [ 'shape' => 'GetBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeInterpreterSession' => [ 'name' => 'GetCodeInterpreterSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'GetCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetEvent' => [ 'name' => 'GetEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}/events/{eventId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventInput', ], 'output' => [ 'shape' => 'GetEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMemoryRecord' => [ 'name' => 'GetMemoryRecord', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/memoryRecord/{memoryRecordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemoryRecordInput', ], 'output' => [ 'shape' => 'GetMemoryRecordOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetPaymentInstrument' => [ 'name' => 'GetPaymentInstrument', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/getPaymentInstrument', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentInstrumentRequest', ], 'output' => [ 'shape' => 'GetPaymentInstrumentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentInstrumentBalance' => [ 'name' => 'GetPaymentInstrumentBalance', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/getPaymentInstrumentBalance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentInstrumentBalanceRequest', ], 'output' => [ 'shape' => 'GetPaymentInstrumentBalanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentSession' => [ 'name' => 'GetPaymentSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/getPaymentSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentSessionRequest', ], 'output' => [ 'shape' => 'GetPaymentSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRecommendation' => [ 'name' => 'GetRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommendations/{recommendationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationRequest', ], 'output' => [ 'shape' => 'GetRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceApiKey' => [ 'name' => 'GetResourceApiKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/api-key', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceApiKeyRequest', ], 'output' => [ 'shape' => 'GetResourceApiKeyResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceOauth2Token' => [ 'name' => 'GetResourceOauth2Token', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/oauth2/token', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceOauth2TokenRequest', ], 'output' => [ 'shape' => 'GetResourceOauth2TokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePaymentToken' => [ 'name' => 'GetResourcePaymentToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/payment/token', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePaymentTokenRequest', ], 'output' => [ 'shape' => 'GetResourcePaymentTokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetWorkloadAccessToken' => [ 'name' => 'GetWorkloadAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessToken', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkloadAccessTokenForJWT' => [ 'name' => 'GetWorkloadAccessTokenForJWT', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessTokenForJWT', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenForJWTRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenForJWTResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkloadAccessTokenForUserId' => [ 'name' => 'GetWorkloadAccessTokenForUserId', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessTokenForUserId', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenForUserIdRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenForUserIdResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeAgentRuntime' => [ 'name' => 'InvokeAgentRuntime', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/invocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeAgentRuntimeRequest', ], 'output' => [ 'shape' => 'InvokeAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeAgentRuntimeCommand' => [ 'name' => 'InvokeAgentRuntimeCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/commands', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeAgentRuntimeCommandRequest', ], 'output' => [ 'shape' => 'InvokeAgentRuntimeCommandResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeBrowser' => [ 'name' => 'InvokeBrowser', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers/{browserIdentifier}/sessions/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeBrowserRequest', ], 'output' => [ 'shape' => 'InvokeBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeCodeInterpreter' => [ 'name' => 'InvokeCodeInterpreter', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/tools/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeCodeInterpreterRequest', ], 'output' => [ 'shape' => 'InvokeCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeHarness' => [ 'name' => 'InvokeHarness', 'http' => [ 'method' => 'POST', 'requestUri' => '/harnesses/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeHarnessRequest', ], 'output' => [ 'shape' => 'InvokeHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListABTests' => [ 'name' => 'ListABTests', 'http' => [ 'method' => 'GET', 'requestUri' => '/ab-tests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListABTestsRequest', ], 'output' => [ 'shape' => 'ListABTestsResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListActors' => [ 'name' => 'ListActors', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListActorsInput', ], 'output' => [ 'shape' => 'ListActorsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListBatchEvaluations' => [ 'name' => 'ListBatchEvaluations', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluations/batch-evaluate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBatchEvaluationsRequest', ], 'output' => [ 'shape' => 'ListBatchEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListBrowserSessions' => [ 'name' => 'ListBrowserSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers/{browserIdentifier}/sessions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowserSessionsRequest', ], 'output' => [ 'shape' => 'ListBrowserSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCodeInterpreterSessions' => [ 'name' => 'ListCodeInterpreterSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeInterpreterSessionsRequest', ], 'output' => [ 'shape' => 'ListCodeInterpreterSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEvents' => [ 'name' => 'ListEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventsInput', ], 'output' => [ 'shape' => 'ListEventsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListMemoryExtractionJobs' => [ 'name' => 'ListMemoryExtractionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/extractionJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoryExtractionJobsInput', ], 'output' => [ 'shape' => 'ListMemoryExtractionJobsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListMemoryRecords' => [ 'name' => 'ListMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoryRecordsInput', ], 'output' => [ 'shape' => 'ListMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListPaymentInstruments' => [ 'name' => 'ListPaymentInstruments', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/listPaymentInstruments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentInstrumentsRequest', ], 'output' => [ 'shape' => 'ListPaymentInstrumentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentSessions' => [ 'name' => 'ListPaymentSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/listPaymentSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentSessionsRequest', ], 'output' => [ 'shape' => 'ListPaymentSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRecommendations' => [ 'name' => 'ListRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendationsRequest', ], 'output' => [ 'shape' => 'ListRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsInput', ], 'output' => [ 'shape' => 'ListSessionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ProcessPayment' => [ 'name' => 'ProcessPayment', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/processPayment', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ProcessPaymentRequest', ], 'output' => [ 'shape' => 'ProcessPaymentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'RetrieveMemoryRecords' => [ 'name' => 'RetrieveMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/retrieve', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetrieveMemoryRecordsInput', ], 'output' => [ 'shape' => 'RetrieveMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'SaveBrowserSessionProfile' => [ 'name' => 'SaveBrowserSessionProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browser-profiles/{profileIdentifier}/save', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SaveBrowserSessionProfileRequest', ], 'output' => [ 'shape' => 'SaveBrowserSessionProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SearchRegistryRecords' => [ 'name' => 'SearchRegistryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/registry-records/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchRegistryRecordsRequest', ], 'output' => [ 'shape' => 'SearchRegistryRecordsResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartBatchEvaluation' => [ 'name' => 'StartBatchEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluations/batch-evaluate', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartBatchEvaluationRequest', ], 'output' => [ 'shape' => 'StartBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartBrowserSession' => [ 'name' => 'StartBrowserSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartBrowserSessionRequest', ], 'output' => [ 'shape' => 'StartBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCodeInterpreterSession' => [ 'name' => 'StartCodeInterpreterSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'StartCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartMemoryExtractionJob' => [ 'name' => 'StartMemoryExtractionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/extractionJobs/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMemoryExtractionJobInput', ], 'output' => [ 'shape' => 'StartMemoryExtractionJobOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'StartRecommendation' => [ 'name' => 'StartRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/recommendations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRecommendationRequest', ], 'output' => [ 'shape' => 'StartRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopBatchEvaluation' => [ 'name' => 'StopBatchEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluations/batch-evaluate/{batchEvaluationId}/stop', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopBatchEvaluationRequest', ], 'output' => [ 'shape' => 'StopBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopBrowserSession' => [ 'name' => 'StopBrowserSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopBrowserSessionRequest', ], 'output' => [ 'shape' => 'StopBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopCodeInterpreterSession' => [ 'name' => 'StopCodeInterpreterSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'StopCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopRuntimeSession' => [ 'name' => 'StopRuntimeSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/stopruntimesession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopRuntimeSessionRequest', ], 'output' => [ 'shape' => 'StopRuntimeSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateABTest' => [ 'name' => 'UpdateABTest', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ab-tests/{abTestId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateABTestRequest', ], 'output' => [ 'shape' => 'UpdateABTestResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateBrowserStream' => [ 'name' => 'UpdateBrowserStream', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/streams/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrowserStreamRequest', ], 'output' => [ 'shape' => 'UpdateBrowserStreamResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'A2aDescriptor' => [ 'type' => 'structure', 'required' => [ 'agentCard', ], 'members' => [ 'agentCard' => [ 'shape' => 'AgentCardDefinition', ], ], ], 'ABTestArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:ab-test/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ABTestDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'ABTestEvaluationConfig' => [ 'type' => 'structure', 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'perVariantOnlineEvaluationConfig' => [ 'shape' => 'PerVariantOnlineEvaluationConfigList', ], ], 'union' => true, ], 'ABTestExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PAUSED', 'RUNNING', 'STOPPED', 'NOT_STARTED', ], ], 'ABTestId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ABTestName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'ABTestResults' => [ 'type' => 'structure', 'required' => [ 'evaluatorMetrics', ], 'members' => [ 'analysisTimestamp' => [ 'shape' => 'Timestamp', ], 'evaluatorMetrics' => [ 'shape' => 'EvaluatorMetricList', ], ], ], 'ABTestStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', 'FAILED', ], ], 'ABTestSummary' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'name', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'name' => [ 'shape' => 'ABTestName', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ABTestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ABTestSummary', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'sensitive' => true, ], 'ActorId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_/]*(?::[a-zA-Z0-9-_/]+)*[a-zA-Z0-9-_/]*', ], 'ActorSummary' => [ 'type' => 'structure', 'required' => [ 'actorId', ], 'members' => [ 'actorId' => [ 'shape' => 'ActorId', ], ], ], 'ActorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActorSummary', ], ], 'AgentCard' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AgentCardDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'AgentSkillsDescriptor' => [ 'type' => 'structure', 'required' => [ 'skillMd', ], 'members' => [ 'skillMd' => [ 'shape' => 'SkillMdDefinition', ], 'skillDefinition' => [ 'shape' => 'SkillDefinition', ], ], ], 'AgentTracesConfig' => [ 'type' => 'structure', 'members' => [ 'sessionSpans' => [ 'shape' => 'Spans', ], 'cloudwatchLogs' => [ 'shape' => 'CloudWatchLogsTraceConfig', ], ], 'union' => true, ], 'Amount' => [ 'type' => 'structure', 'required' => [ 'value', 'currency', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'currency' => [ 'shape' => 'Currency', ], ], ], 'ApiKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/apikeycredentialprovider/[a-zA-Z0-9-.]+', ], 'ApiKeyType' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'sensitive' => true, ], 'AudienceType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AudiencesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceType', ], ], 'AuthorizationUrlType' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AutomationStream' => [ 'type' => 'structure', 'required' => [ 'streamEndpoint', 'streamStatus', ], 'members' => [ 'streamEndpoint' => [ 'shape' => 'BrowserStreamEndpoint', ], 'streamStatus' => [ 'shape' => 'AutomationStreamStatus', ], ], ], 'AutomationStreamStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutomationStreamUpdate' => [ 'type' => 'structure', 'members' => [ 'streamStatus' => [ 'shape' => 'AutomationStreamStatus', ], ], ], 'AvailableLimits' => [ 'type' => 'structure', 'members' => [ 'availableSpendAmount' => [ 'shape' => 'Amount', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'BasicAuth' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], ], ], 'BatchCreateMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsCreateInputList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'BatchCreateMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'BatchDeleteMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsDeleteInputList', ], ], ], 'BatchDeleteMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'BatchEvaluationArn' => [ 'type' => 'string', ], 'BatchEvaluationDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'BatchEvaluationId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'BatchEvaluationName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'BatchEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'FAILED', 'STOPPING', 'STOPPED', 'DELETING', ], ], 'BatchEvaluationSummary' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'batchEvaluationName', 'status', 'createdAt', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationResults' => [ 'shape' => 'EvaluationJobResults', ], 'errorDetails' => [ 'shape' => 'ErrorDetailsList', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'BatchEvaluationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchEvaluationSummary', ], ], 'BatchUpdateMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsUpdateInputList', ], ], ], 'BatchUpdateMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'BlockchainChainId' => [ 'type' => 'string', 'enum' => [ 'BASE', 'BASE_SEPOLIA', 'ETHEREUM', 'SOLANA', 'SOLANA_DEVNET', ], ], 'Body' => [ 'type' => 'blob', 'max' => 100000000, 'min' => 0, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Branch' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'rootEventId' => [ 'shape' => 'EventId', ], 'name' => [ 'shape' => 'BranchName', ], ], ], 'BranchFilter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BranchName', ], 'includeParentBranches' => [ 'shape' => 'Boolean', ], ], ], 'BranchName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'BrowserAction' => [ 'type' => 'structure', 'members' => [ 'mouseClick' => [ 'shape' => 'MouseClickArguments', ], 'mouseMove' => [ 'shape' => 'MouseMoveArguments', ], 'mouseDrag' => [ 'shape' => 'MouseDragArguments', ], 'mouseScroll' => [ 'shape' => 'MouseScrollArguments', ], 'keyType' => [ 'shape' => 'KeyTypeArguments', ], 'keyPress' => [ 'shape' => 'KeyPressArguments', ], 'keyShortcut' => [ 'shape' => 'KeyShortcutArguments', ], 'screenshot' => [ 'shape' => 'ScreenshotArguments', ], ], 'union' => true, ], 'BrowserActionResult' => [ 'type' => 'structure', 'members' => [ 'mouseClick' => [ 'shape' => 'MouseClickResult', ], 'mouseMove' => [ 'shape' => 'MouseMoveResult', ], 'mouseDrag' => [ 'shape' => 'MouseDragResult', ], 'mouseScroll' => [ 'shape' => 'MouseScrollResult', ], 'keyType' => [ 'shape' => 'KeyTypeResult', ], 'keyPress' => [ 'shape' => 'KeyPressResult', ], 'keyShortcut' => [ 'shape' => 'KeyShortcutResult', ], 'screenshot' => [ 'shape' => 'ScreenshotResult', ], ], 'union' => true, ], 'BrowserActionStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', ], ], 'BrowserArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):browser(-custom)?/(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'BrowserEnterprisePolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserEnterprisePolicy', ], 'max' => 100, 'min' => 0, ], 'BrowserEnterprisePolicy' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'ResourceLocation', ], 'type' => [ 'shape' => 'BrowserEnterprisePolicyType', ], ], ], 'BrowserEnterprisePolicyType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'RECOMMENDED', ], ], 'BrowserExtension' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'ResourceLocation', ], ], ], 'BrowserExtensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserExtension', ], 'max' => 10, 'min' => 1, ], 'BrowserProfileConfiguration' => [ 'type' => 'structure', 'required' => [ 'profileIdentifier', ], 'members' => [ 'profileIdentifier' => [ 'shape' => 'BrowserProfileId', ], ], ], 'BrowserProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'BrowserSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'BrowserSessionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'TERMINATED', ], ], 'BrowserSessionStream' => [ 'type' => 'structure', 'required' => [ 'automationStream', ], 'members' => [ 'automationStream' => [ 'shape' => 'AutomationStream', ], 'liveViewStream' => [ 'shape' => 'LiveViewStream', ], ], ], 'BrowserSessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSessionSummary', ], ], 'BrowserSessionSummary' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'status', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'BrowserSessionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 1, ], 'BrowserStreamEndpoint' => [ 'type' => 'string', 'max' => 512, 'min' => 10, ], 'Certificate' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'CertificateLocation', ], ], ], 'CertificateLocation' => [ 'type' => 'structure', 'members' => [ 'secretsManager' => [ 'shape' => 'SecretsManagerLocation', ], ], 'union' => true, ], 'Certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], 'max' => 200, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CloudWatchFilterConfig' => [ 'type' => 'structure', 'members' => [ 'sessionIds' => [ 'shape' => 'CloudWatchFilterConfigSessionIdsList', ], 'timeRange' => [ 'shape' => 'SessionFilterConfig', ], ], ], 'CloudWatchFilterConfigSessionIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 500, 'min' => 0, ], 'CloudWatchLogsFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'operator', 'value', ], 'members' => [ 'key' => [ 'shape' => 'CloudWatchLogsFilterKeyString', ], 'operator' => [ 'shape' => 'CloudWatchLogsFilterOperator', ], 'value' => [ 'shape' => 'FilterValue', ], ], ], 'CloudWatchLogsFilterKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'CloudWatchLogsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLogsFilter', ], ], 'CloudWatchLogsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'GreaterThan', 'LessThan', 'GreaterThanOrEqual', 'LessThanOrEqual', 'Contains', 'NotContains', ], ], 'CloudWatchLogsRule' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'CloudWatchLogsFilterList', ], ], ], 'CloudWatchLogsSource' => [ 'type' => 'structure', 'required' => [ 'serviceNames', 'logGroupNames', ], 'members' => [ 'serviceNames' => [ 'shape' => 'CloudWatchLogsSourceServiceNamesList', ], 'logGroupNames' => [ 'shape' => 'CloudWatchLogsSourceLogGroupNamesList', ], 'filterConfig' => [ 'shape' => 'CloudWatchFilterConfig', ], ], ], 'CloudWatchLogsSourceLogGroupNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'CloudWatchLogsSourceServiceNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1, 'min' => 1, ], 'CloudWatchLogsTraceConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupArns', 'serviceNames', 'startTime', 'endTime', ], 'members' => [ 'logGroupArns' => [ 'shape' => 'CloudWatchLogsTraceConfigLogGroupArnsList', ], 'serviceNames' => [ 'shape' => 'ServiceNameList', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'rule' => [ 'shape' => 'CloudWatchLogsRule', ], ], ], 'CloudWatchLogsTraceConfigLogGroupArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'logStreamName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], ], ], 'CodeInterpreterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):code-interpreter(-custom)?/(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'CodeInterpreterResult' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'content' => [ 'shape' => 'ContentBlockList', ], 'structuredContent' => [ 'shape' => 'ToolResultStructuredContent', ], 'isError' => [ 'shape' => 'Boolean', ], ], 'event' => true, ], 'CodeInterpreterSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'CodeInterpreterSessionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'TERMINATED', ], ], 'CodeInterpreterSessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeInterpreterSessionSummary', ], ], 'CodeInterpreterSessionSummary' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'status', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CodeInterpreterSessionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 1, ], 'CodeInterpreterStreamOutput' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CodeInterpreterResult', ], 'accessDeniedException' => [ 'shape' => 'AccessDeniedException', ], 'conflictException' => [ 'shape' => 'ConflictException', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'resourceNotFoundException' => [ 'shape' => 'ResourceNotFoundException', ], 'serviceQuotaExceededException' => [ 'shape' => 'ServiceQuotaExceededException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'validationException' => [ 'shape' => 'ValidationException', ], ], 'eventstream' => true, ], 'CoinbaseCdpPaymentJwtTokenType' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'sensitive' => true, ], 'CoinbaseCdpPaymentRequestBodyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E]+', ], 'CoinbaseCdpTokenRequestInput' => [ 'type' => 'structure', 'required' => [ 'requestMethod', 'requestPath', ], 'members' => [ 'requestMethod' => [ 'shape' => 'PaymentHttpMethodType', ], 'requestHost' => [ 'shape' => 'PaymentRequestHostType', ], 'requestPath' => [ 'shape' => 'PaymentRequestPathType', ], 'includeWalletAuthToken' => [ 'shape' => 'Boolean', ], 'requestBody' => [ 'shape' => 'CoinbaseCdpPaymentRequestBodyType', ], ], ], 'CoinbaseCdpTokenResponseOutput' => [ 'type' => 'structure', 'required' => [ 'bearerToken', ], 'members' => [ 'bearerToken' => [ 'shape' => 'CoinbaseCdpPaymentJwtTokenType', ], 'walletAuthToken' => [ 'shape' => 'CoinbaseCdpPaymentJwtTokenType', ], ], ], 'CommandExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'TIMED_OUT', ], ], 'CompleteResourceTokenAuthRequest' => [ 'type' => 'structure', 'required' => [ 'userIdentifier', 'sessionUri', ], 'members' => [ 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], ], ], 'CompleteResourceTokenAuthResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConfidenceInterval' => [ 'type' => 'structure', 'members' => [ 'lower' => [ 'shape' => 'Double', ], 'upper' => [ 'shape' => 'Double', ], ], ], 'ConfigurationBundleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:configuration-bundle/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ConfigurationBundleRef' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleVersion', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleVersion' => [ 'shape' => 'ConfigurationBundleVersion', ], ], ], 'ConfigurationBundleToolEntry' => [ 'type' => 'structure', 'required' => [ 'toolName', 'toolDescriptionJsonPath', ], 'members' => [ 'toolName' => [ 'shape' => 'RecommendationToolName', ], 'toolDescriptionJsonPath' => [ 'shape' => 'String', ], ], ], 'ConfigurationBundleToolEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleToolEntry', ], ], 'ConfigurationBundleVersion' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ConfigurationBundleVersionId' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Content' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'ContentTextString', ], ], 'union' => true, ], 'ContentBlock' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ContentBlockType', ], 'text' => [ 'shape' => 'String', ], 'data' => [ 'shape' => 'Blob', ], 'mimeType' => [ 'shape' => 'String', ], 'uri' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'size' => [ 'shape' => 'Long', ], 'resource' => [ 'shape' => 'ResourceContent', ], ], ], 'ContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentBlock', ], ], 'ContentBlockType' => [ 'type' => 'string', 'enum' => [ 'text', 'image', 'resource', 'resource_link', ], ], 'ContentDeltaEvent' => [ 'type' => 'structure', 'members' => [ 'stdout' => [ 'shape' => 'String', ], 'stderr' => [ 'shape' => 'String', ], ], ], 'ContentStartEvent' => [ 'type' => 'structure', 'members' => [], ], 'ContentStopEvent' => [ 'type' => 'structure', 'required' => [ 'exitCode', 'status', ], 'members' => [ 'exitCode' => [ 'shape' => 'Integer', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], ], ], 'ContentTextString' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'Context' => [ 'type' => 'structure', 'members' => [ 'spanContext' => [ 'shape' => 'SpanContext', ], ], 'union' => true, ], 'ControlStats' => [ 'type' => 'structure', 'required' => [ 'variantName', 'sampleSize', 'mean', ], 'members' => [ 'variantName' => [ 'shape' => 'String', ], 'sampleSize' => [ 'shape' => 'Integer', ], 'mean' => [ 'shape' => 'Double', ], ], ], 'Conversational' => [ 'type' => 'structure', 'required' => [ 'content', 'role', ], 'members' => [ 'content' => [ 'shape' => 'Content', ], 'role' => [ 'shape' => 'Role', ], ], ], 'CreateABTestRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'gatewayArn', 'variants', 'evaluationConfig', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'ABTestName', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'variants' => [ 'shape' => 'VariantList', ], 'gatewayFilter' => [ 'shape' => 'GatewayFilter', ], 'evaluationConfig' => [ 'shape' => 'ABTestEvaluationConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'enableOnCreate' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'status', 'executionStatus', 'createdAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'name' => [ 'shape' => 'ABTestName', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', 'eventTimestamp', 'payload', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'payload' => [ 'shape' => 'PayloadTypeList', ], 'branch' => [ 'shape' => 'Branch', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'CreateEventOutput' => [ 'type' => 'structure', 'required' => [ 'event', ], 'members' => [ 'event' => [ 'shape' => 'Event', ], ], ], 'CreatePaymentInstrumentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentConnectorId', 'paymentInstrumentType', 'paymentInstrumentDetails', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentType' => [ 'shape' => 'PaymentInstrumentType', ], 'paymentInstrumentDetails' => [ 'shape' => 'PaymentInstrumentDetails', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePaymentInstrumentResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstrument', ], 'members' => [ 'paymentInstrument' => [ 'shape' => 'PaymentInstrument', ], ], ], 'CreatePaymentSessionRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'expiryTimeInMinutes', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'limits' => [ 'shape' => 'SessionLimits', ], 'expiryTimeInMinutes' => [ 'shape' => 'CreatePaymentSessionRequestExpiryTimeInMinutesInteger', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePaymentSessionRequestExpiryTimeInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 480, 'min' => 15, ], 'CreatePaymentSessionResponse' => [ 'type' => 'structure', 'required' => [ 'paymentSession', ], 'members' => [ 'paymentSession' => [ 'shape' => 'PaymentSession', ], ], ], 'CredentialProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CryptoWalletNetwork' => [ 'type' => 'string', 'enum' => [ 'ETHEREUM', 'SOLANA', ], ], 'CryptoX402PaymentInput' => [ 'type' => 'structure', 'required' => [ 'version', 'payload', ], 'members' => [ 'version' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'PaymentDocument', ], ], ], 'CryptoX402PaymentOutput' => [ 'type' => 'structure', 'required' => [ 'version', 'payload', ], 'members' => [ 'version' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'PaymentDocument', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'CustomDescriptor' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'CustomRequestKeyType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\.]+', ], 'CustomRequestParametersType' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomRequestKeyType', ], 'value' => [ 'shape' => 'CustomRequestValueType', ], ], 'CustomRequestValueType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'DataSourceConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsSource', ], ], 'union' => true, ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteABTestRequest' => [ 'type' => 'structure', 'required' => [ 'abTestId', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', 'location' => 'uri', 'locationName' => 'abTestId', ], ], ], 'DeleteABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'status', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'status' => [ 'shape' => 'ABTestStatus', ], ], ], 'DeleteBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', 'location' => 'uri', 'locationName' => 'batchEvaluationId', ], ], ], 'DeleteBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'status', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], ], ], 'DeleteEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'eventId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'eventId' => [ 'shape' => 'EventId', 'location' => 'uri', 'locationName' => 'eventId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], ], ], 'DeleteEventOutput' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], ], ], 'DeleteMemoryRecordInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'memoryRecordId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', 'location' => 'uri', 'locationName' => 'memoryRecordId', ], ], ], 'DeleteMemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], ], ], 'DeletePaymentInstrumentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentConnectorId', 'paymentInstrumentId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], ], ], 'DeletePaymentInstrumentResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentInstrumentStatus', ], ], ], 'DeletePaymentSessionRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentSessionId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], ], ], 'DeletePaymentSessionResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentSessionStatus', ], ], ], 'DeleteRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationId', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', 'location' => 'uri', 'locationName' => 'recommendationId', ], ], ], 'DeleteRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'status', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'status' => [ 'shape' => 'RecommendationStatus', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DescriptorType' => [ 'type' => 'string', 'enum' => [ 'MCP', 'A2A', 'CUSTOM', 'AGENT_SKILLS', ], ], 'Descriptors' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'McpDescriptor', ], 'a2a' => [ 'shape' => 'A2aDescriptor', ], 'custom' => [ 'shape' => 'CustomDescriptor', ], 'agentSkills' => [ 'shape' => 'AgentSkillsDescriptor', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'DomainPattern' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '(\\.)?[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*', ], 'DomainPatterns' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPattern', ], 'max' => 100, 'min' => 1, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DuplicateIdException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Email' => [ 'type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}', 'sensitive' => true, ], 'EmbeddedCryptoWallet' => [ 'type' => 'structure', 'required' => [ 'network', 'linkedAccounts', ], 'members' => [ 'network' => [ 'shape' => 'CryptoWalletNetwork', ], 'linkedAccounts' => [ 'shape' => 'LinkedAccountList', ], 'walletAddress' => [ 'shape' => 'String', ], 'redirectUrl' => [ 'shape' => 'EmbeddedCryptoWalletRedirectUrlString', ], ], ], 'EmbeddedCryptoWalletRedirectUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetailsListMemberString', ], 'max' => 1, 'min' => 0, ], 'ErrorDetailsListMemberString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'EvaluateRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', 'evaluationInput', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'evaluationInput' => [ 'shape' => 'EvaluationInput', ], 'evaluationTarget' => [ 'shape' => 'EvaluationTarget', ], 'evaluationReferenceInputs' => [ 'shape' => 'EvaluationReferenceInputs', ], ], ], 'EvaluateResponse' => [ 'type' => 'structure', 'required' => [ 'evaluationResults', ], 'members' => [ 'evaluationResults' => [ 'shape' => 'EvaluationResults', ], ], ], 'EvaluationContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'EvaluationContentTextString', ], ], 'union' => true, ], 'EvaluationContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationContent', ], 'max' => 100, 'min' => 1, ], 'EvaluationContentTextString' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'EvaluationErrorCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'EvaluationErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'EvaluationExpectedTrajectory' => [ 'type' => 'structure', 'members' => [ 'toolNames' => [ 'shape' => 'EvaluationToolNames', ], ], ], 'EvaluationExplanation' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'EvaluationInput' => [ 'type' => 'structure', 'members' => [ 'sessionSpans' => [ 'shape' => 'Spans', ], ], 'union' => true, ], 'EvaluationJobResults' => [ 'type' => 'structure', 'members' => [ 'numberOfSessionsCompleted' => [ 'shape' => 'Integer', ], 'numberOfSessionsInProgress' => [ 'shape' => 'Integer', ], 'numberOfSessionsFailed' => [ 'shape' => 'Integer', ], 'totalNumberOfSessions' => [ 'shape' => 'Integer', ], 'numberOfSessionsIgnored' => [ 'shape' => 'Integer', ], 'evaluatorSummaries' => [ 'shape' => 'EvaluatorSummaryList', ], ], ], 'EvaluationMetadata' => [ 'type' => 'structure', 'members' => [ 'sessionMetadata' => [ 'shape' => 'SessionMetadataList', ], ], 'union' => true, ], 'EvaluationReferenceInput' => [ 'type' => 'structure', 'required' => [ 'context', ], 'members' => [ 'context' => [ 'shape' => 'Context', ], 'expectedResponse' => [ 'shape' => 'EvaluationContent', ], 'assertions' => [ 'shape' => 'EvaluationContentList', ], 'expectedTrajectory' => [ 'shape' => 'EvaluationExpectedTrajectory', ], ], ], 'EvaluationReferenceInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationReferenceInput', ], 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'EvaluationResultContent' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'context', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'explanation' => [ 'shape' => 'EvaluationExplanation', ], 'context' => [ 'shape' => 'Context', ], 'value' => [ 'shape' => 'Double', ], 'label' => [ 'shape' => 'String', ], 'tokenUsage' => [ 'shape' => 'TokenUsage', ], 'errorMessage' => [ 'shape' => 'EvaluationErrorMessage', ], 'errorCode' => [ 'shape' => 'EvaluationErrorCode', ], 'ignoredReferenceInputFields' => [ 'shape' => 'IgnoredReferenceInputFields', ], ], ], 'EvaluationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationResultContent', ], ], 'EvaluationTarget' => [ 'type' => 'structure', 'members' => [ 'spanIds' => [ 'shape' => 'SpanIds', ], 'traceIds' => [ 'shape' => 'TraceIds', ], ], 'union' => true, ], 'EvaluationToolName' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'EvaluationToolNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationToolName', ], 'max' => 1000, 'min' => 0, ], 'Evaluator' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], ], ], 'EvaluatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:evaluator\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}$|^arn:aws:bedrock-agentcore:::evaluator/Builtin.[a-zA-Z0-9_-]+', ], 'EvaluatorId' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10})', ], 'EvaluatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evaluator', ], ], 'EvaluatorMetric' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'controlStats', 'variantResults', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'String', ], 'controlStats' => [ 'shape' => 'ControlStats', ], 'variantResults' => [ 'shape' => 'VariantResultList', ], ], ], 'EvaluatorMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorMetric', ], ], 'EvaluatorName' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_]{0,47})', ], 'EvaluatorStatistics' => [ 'type' => 'structure', 'members' => [ 'averageScore' => [ 'shape' => 'Double', ], ], ], 'EvaluatorSummary' => [ 'type' => 'structure', 'members' => [ 'evaluatorId' => [ 'shape' => 'String', ], 'statistics' => [ 'shape' => 'EvaluatorStatistics', ], 'totalEvaluated' => [ 'shape' => 'Integer', ], 'totalFailed' => [ 'shape' => 'Integer', ], ], ], 'EvaluatorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorSummary', ], ], 'Event' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', 'sessionId', 'eventId', 'eventTimestamp', 'payload', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'eventId' => [ 'shape' => 'EventId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'payload' => [ 'shape' => 'PayloadTypeList', ], 'branch' => [ 'shape' => 'Branch', ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'EventFilterCondition' => [ 'type' => 'string', 'enum' => [ 'HAS_EVENTS', ], ], 'EventId' => [ 'type' => 'string', 'pattern' => '[0-9]+#[a-fA-F0-9]+', ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventMetadataFilterExpression' => [ 'type' => 'structure', 'required' => [ 'left', 'operator', ], 'members' => [ 'left' => [ 'shape' => 'LeftExpression', ], 'operator' => [ 'shape' => 'OperatorType', ], 'right' => [ 'shape' => 'RightExpression', ], ], ], 'EventMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventMetadataFilterExpression', ], 'max' => 5, 'min' => 1, ], 'ExternalProxy' => [ 'type' => 'structure', 'required' => [ 'server', 'port', ], 'members' => [ 'server' => [ 'shape' => 'HostName', ], 'port' => [ 'shape' => 'ExternalProxyPortInteger', ], 'domainPatterns' => [ 'shape' => 'DomainPatterns', ], 'credentials' => [ 'shape' => 'ProxyCredentials', ], ], ], 'ExternalProxyPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'ExtractionJob' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'ExtractionJobFilterInput' => [ 'type' => 'structure', 'members' => [ 'strategyId' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'String', ], 'actorId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ExtractionJobStatus', ], ], ], 'ExtractionJobMessages' => [ 'type' => 'structure', 'members' => [ 'messagesList' => [ 'shape' => 'MessagesList', ], ], 'union' => true, ], 'ExtractionJobMetadata' => [ 'type' => 'structure', 'required' => [ 'jobID', 'messages', ], 'members' => [ 'jobID' => [ 'shape' => 'String', ], 'messages' => [ 'shape' => 'ExtractionJobMessages', ], 'status' => [ 'shape' => 'ExtractionJobStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'strategyId' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'String', ], 'actorId' => [ 'shape' => 'String', ], ], ], 'ExtractionJobMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtractionJobMetadata', ], ], 'ExtractionJobStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', ], ], 'FilterInput' => [ 'type' => 'structure', 'members' => [ 'branch' => [ 'shape' => 'BranchFilter', ], 'eventMetadata' => [ 'shape' => 'EventMetadataFilterList', ], ], ], 'FilterStringValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FilterValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'FilterStringValue', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'GatewayArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock-agentcore:[a-z0-9-]{1,20}:[0-9]{12}:gateway/([0-9a-z][-]?){1,48}-[a-z0-9]{10}', ], 'GatewayFilter' => [ 'type' => 'structure', 'members' => [ 'targetPaths' => [ 'shape' => 'TargetPathList', ], ], ], 'GetABTestRequest' => [ 'type' => 'structure', 'required' => [ 'abTestId', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', 'location' => 'uri', 'locationName' => 'abTestId', ], ], ], 'GetABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'name', 'status', 'executionStatus', 'gatewayArn', 'variants', 'evaluationConfig', 'createdAt', 'updatedAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'name' => [ 'shape' => 'ABTestName', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'variants' => [ 'shape' => 'VariantList', ], 'gatewayFilter' => [ 'shape' => 'GatewayFilter', ], 'evaluationConfig' => [ 'shape' => 'ABTestEvaluationConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'currentRunId' => [ 'shape' => 'String', ], 'errorDetails' => [ 'shape' => 'ErrorDetailsList', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'maxDurationExpiresAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'results' => [ 'shape' => 'ABTestResults', ], ], ], 'GetAgentCardRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], ], ], 'GetAgentCardResponse' => [ 'type' => 'structure', 'required' => [ 'agentCard', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentCard' => [ 'shape' => 'AgentCard', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], 'payload' => 'agentCard', ], 'GetBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', 'location' => 'uri', 'locationName' => 'batchEvaluationId', ], ], ], 'GetBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'batchEvaluationName', 'status', 'createdAt', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'evaluationResults' => [ 'shape' => 'EvaluationJobResults', ], 'errorDetails' => [ 'shape' => 'ErrorDetailsList', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'GetBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'name' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'viewPort' => [ 'shape' => 'ViewPort', ], 'extensions' => [ 'shape' => 'BrowserExtensions', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'profileConfiguration' => [ 'shape' => 'BrowserProfileConfiguration', ], 'sessionTimeoutSeconds' => [ 'shape' => 'BrowserSessionTimeout', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'certificates' => [ 'shape' => 'Certificates', ], 'sessionReplayArtifact' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'GetCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'name' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'sessionTimeoutSeconds' => [ 'shape' => 'CodeInterpreterSessionTimeout', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], 'certificates' => [ 'shape' => 'Certificates', ], ], ], 'GetEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'actorId', 'eventId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'eventId' => [ 'shape' => 'EventId', 'location' => 'uri', 'locationName' => 'eventId', ], ], ], 'GetEventOutput' => [ 'type' => 'structure', 'required' => [ 'event', ], 'members' => [ 'event' => [ 'shape' => 'Event', ], ], ], 'GetMemoryRecordInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'memoryRecordId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', 'location' => 'uri', 'locationName' => 'memoryRecordId', ], ], ], 'GetMemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecord', ], 'members' => [ 'memoryRecord' => [ 'shape' => 'MemoryRecord', ], ], ], 'GetPaymentInstrumentBalanceRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentConnectorId', 'paymentInstrumentId', 'chain', 'token', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'chain' => [ 'shape' => 'BlockchainChainId', ], 'token' => [ 'shape' => 'InstrumentBalanceToken', ], ], ], 'GetPaymentInstrumentBalanceResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstrumentId', 'tokenBalance', ], 'members' => [ 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'tokenBalance' => [ 'shape' => 'TokenBalance', ], ], ], 'GetPaymentInstrumentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentInstrumentId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], ], ], 'GetPaymentInstrumentResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstrument', ], 'members' => [ 'paymentInstrument' => [ 'shape' => 'PaymentInstrument', ], ], ], 'GetPaymentSessionRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentSessionId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], ], ], 'GetPaymentSessionResponse' => [ 'type' => 'structure', 'required' => [ 'paymentSession', ], 'members' => [ 'paymentSession' => [ 'shape' => 'PaymentSession', ], ], ], 'GetRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationId', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', 'location' => 'uri', 'locationName' => 'recommendationId', ], ], ], 'GetRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'recommendationArn', 'name', 'type', 'recommendationConfig', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'recommendationConfig' => [ 'shape' => 'RecommendationConfig', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'recommendationResult' => [ 'shape' => 'RecommendationResult', ], ], ], 'GetResourceApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetResourceApiKeyResponse' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'ApiKeyType', ], ], ], 'GetResourceOauth2TokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', 'scopes', 'oauth2Flow', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], 'scopes' => [ 'shape' => 'ScopesListType', ], 'oauth2Flow' => [ 'shape' => 'Oauth2FlowType', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], 'resourceOauth2ReturnUrl' => [ 'shape' => 'ResourceOauth2ReturnUrlType', ], 'forceAuthentication' => [ 'shape' => 'Boolean', ], 'customParameters' => [ 'shape' => 'CustomRequestParametersType', ], 'customState' => [ 'shape' => 'State', ], 'resources' => [ 'shape' => 'ResourcesListType', ], 'audiences' => [ 'shape' => 'AudiencesListType', ], ], ], 'GetResourceOauth2TokenResponse' => [ 'type' => 'structure', 'members' => [ 'authorizationUrl' => [ 'shape' => 'AuthorizationUrlType', ], 'accessToken' => [ 'shape' => 'AccessTokenType', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], 'sessionStatus' => [ 'shape' => 'SessionStatus', ], ], ], 'GetResourcePaymentTokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', 'paymentTokenRequest', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], 'paymentTokenRequest' => [ 'shape' => 'PaymentTokenRequestInput', ], ], ], 'GetResourcePaymentTokenResponse' => [ 'type' => 'structure', 'required' => [ 'paymentTokenResponse', ], 'members' => [ 'paymentTokenResponse' => [ 'shape' => 'PaymentTokenResponseOutput', ], ], ], 'GetWorkloadAccessTokenForJWTRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', 'userToken', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], 'userToken' => [ 'shape' => 'UserTokenType', ], ], ], 'GetWorkloadAccessTokenForJWTResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GetWorkloadAccessTokenForUserIdRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', 'userId', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], 'userId' => [ 'shape' => 'UserIdType', ], ], ], 'GetWorkloadAccessTokenForUserIdResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GetWorkloadAccessTokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'GetWorkloadAccessTokenResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GroundTruthSource' => [ 'type' => 'structure', 'members' => [ 'inline' => [ 'shape' => 'InlineGroundTruth', ], ], 'union' => true, ], 'GroundTruthTurn' => [ 'type' => 'structure', 'members' => [ 'input' => [ 'shape' => 'GroundTruthTurnInput', ], 'expectedResponse' => [ 'shape' => 'EvaluationContent', ], ], ], 'GroundTruthTurnInput' => [ 'type' => 'structure', 'members' => [ 'prompt' => [ 'shape' => 'GroundTruthTurnInputPromptString', ], ], 'union' => true, ], 'GroundTruthTurnInputPromptString' => [ 'type' => 'string', 'max' => 4000, 'min' => 0, ], 'HarnessAgentCoreBrowserConfig' => [ 'type' => 'structure', 'members' => [ 'browserArn' => [ 'shape' => 'BrowserArn', ], ], ], 'HarnessAgentCoreCodeInterpreterConfig' => [ 'type' => 'structure', 'members' => [ 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], ], ], 'HarnessAgentCoreGatewayConfig' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'outboundAuth' => [ 'shape' => 'HarnessGatewayOutboundAuth', ], ], ], 'HarnessAllowedTool' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(\\*|@?[^/]+(/[^/]+)?)', ], 'HarnessAllowedTools' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessAllowedTool', ], ], 'HarnessArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:harness/[a-zA-Z][a-zA-Z0-9_]{0,39}-[a-zA-Z0-9]{10}', ], 'HarnessBedrockModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], ], ], 'HarnessContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'toolUse' => [ 'shape' => 'HarnessToolUseBlock', ], 'toolResult' => [ 'shape' => 'HarnessToolResultBlock', ], 'reasoningContent' => [ 'shape' => 'HarnessReasoningContentBlock', ], ], 'union' => true, ], 'HarnessContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'toolUse' => [ 'shape' => 'HarnessToolUseBlockDelta', ], 'toolResult' => [ 'shape' => 'HarnessToolResultBlocksDelta', ], 'reasoningContent' => [ 'shape' => 'HarnessReasoningContentBlockDelta', ], ], 'union' => true, ], 'HarnessContentBlockDeltaEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', 'delta', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'Integer', ], 'delta' => [ 'shape' => 'HarnessContentBlockDelta', ], ], 'event' => true, ], 'HarnessContentBlockStart' => [ 'type' => 'structure', 'members' => [ 'toolUse' => [ 'shape' => 'HarnessToolUseBlockStart', ], 'toolResult' => [ 'shape' => 'HarnessToolResultBlockStart', ], ], 'union' => true, ], 'HarnessContentBlockStartEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', 'start', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'Integer', ], 'start' => [ 'shape' => 'HarnessContentBlockStart', ], ], 'event' => true, ], 'HarnessContentBlockStopEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'HarnessContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessContentBlock', ], ], 'HarnessConversationRole' => [ 'type' => 'string', 'enum' => [ 'user', 'assistant', ], ], 'HarnessGatewayOutboundAuth' => [ 'type' => 'structure', 'members' => [ 'awsIam' => [ 'shape' => 'Unit', ], 'none' => [ 'shape' => 'Unit', ], 'oauth' => [ 'shape' => 'OAuthCredentialProvider', ], ], 'union' => true, ], 'HarnessGeminiModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', 'apiKeyArn', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'topK' => [ 'shape' => 'TopK', ], ], ], 'HarnessInlineFunctionConfig' => [ 'type' => 'structure', 'required' => [ 'description', 'inputSchema', ], 'members' => [ 'description' => [ 'shape' => 'HarnessInlineFunctionDescription', ], 'inputSchema' => [ 'shape' => 'SensitiveJson', ], ], ], 'HarnessInlineFunctionDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'HarnessMessage' => [ 'type' => 'structure', 'required' => [ 'role', 'content', ], 'members' => [ 'role' => [ 'shape' => 'HarnessConversationRole', ], 'content' => [ 'shape' => 'HarnessContentBlocks', ], ], ], 'HarnessMessageStartEvent' => [ 'type' => 'structure', 'required' => [ 'role', ], 'members' => [ 'role' => [ 'shape' => 'HarnessConversationRole', ], ], 'event' => true, ], 'HarnessMessageStopEvent' => [ 'type' => 'structure', 'required' => [ 'stopReason', ], 'members' => [ 'stopReason' => [ 'shape' => 'HarnessStopReason', ], ], 'event' => true, ], 'HarnessMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessMessage', ], ], 'HarnessMetadataEvent' => [ 'type' => 'structure', 'required' => [ 'usage', 'metrics', ], 'members' => [ 'usage' => [ 'shape' => 'HarnessTokenUsage', ], 'metrics' => [ 'shape' => 'HarnessStreamMetrics', ], ], 'event' => true, ], 'HarnessModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'bedrockModelConfig' => [ 'shape' => 'HarnessBedrockModelConfig', ], 'openAiModelConfig' => [ 'shape' => 'HarnessOpenAiModelConfig', ], 'geminiModelConfig' => [ 'shape' => 'HarnessGeminiModelConfig', ], ], 'union' => true, ], 'HarnessOpenAiModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', 'apiKeyArn', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], ], ], 'HarnessReasoningContentBlock' => [ 'type' => 'structure', 'members' => [ 'reasoningText' => [ 'shape' => 'HarnessReasoningTextBlock', ], 'redactedContent' => [ 'shape' => 'Blob', ], ], 'sensitive' => true, 'union' => true, ], 'HarnessReasoningContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'redactedContent' => [ 'shape' => 'Body', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, 'union' => true, ], 'HarnessReasoningTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'HarnessRemoteMcpConfig' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'HarnessRemoteMcpUrl', ], 'headers' => [ 'shape' => 'HttpHeadersMap', ], ], ], 'HarnessRemoteMcpUrl' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, 'sensitive' => true, ], 'HarnessSkill' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'HarnessSkillPath', ], ], 'union' => true, ], 'HarnessSkillPath' => [ 'type' => 'string', 'min' => 1, ], 'HarnessSkills' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSkill', ], ], 'HarnessStopReason' => [ 'type' => 'string', 'enum' => [ 'end_turn', 'tool_use', 'tool_result', 'max_tokens', 'stop_sequence', 'content_filtered', 'malformed_model_output', 'malformed_tool_use', 'interrupted', 'partial_turn', 'model_context_window_exceeded', 'max_iterations_exceeded', 'max_output_tokens_exceeded', 'timeout_exceeded', ], ], 'HarnessStreamMetrics' => [ 'type' => 'structure', 'required' => [ 'latencyMs', ], 'members' => [ 'latencyMs' => [ 'shape' => 'Long', ], ], ], 'HarnessSystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], ], 'union' => true, ], 'HarnessSystemPrompt' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSystemContentBlock', ], ], 'HarnessTokenUsage' => [ 'type' => 'structure', 'required' => [ 'inputTokens', 'outputTokens', 'totalTokens', ], 'members' => [ 'inputTokens' => [ 'shape' => 'HarnessTokenUsageInputTokensInteger', ], 'outputTokens' => [ 'shape' => 'HarnessTokenUsageOutputTokensInteger', ], 'totalTokens' => [ 'shape' => 'HarnessTokenUsageTotalTokensInteger', ], 'cacheReadInputTokens' => [ 'shape' => 'HarnessTokenUsageCacheReadInputTokensInteger', ], 'cacheWriteInputTokens' => [ 'shape' => 'HarnessTokenUsageCacheWriteInputTokensInteger', ], ], ], 'HarnessTokenUsageCacheReadInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageCacheWriteInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageOutputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageTotalTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTool' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'HarnessToolType', ], 'name' => [ 'shape' => 'HarnessToolName', ], 'config' => [ 'shape' => 'HarnessToolConfiguration', ], ], ], 'HarnessToolConfiguration' => [ 'type' => 'structure', 'members' => [ 'remoteMcp' => [ 'shape' => 'HarnessRemoteMcpConfig', ], 'agentCoreBrowser' => [ 'shape' => 'HarnessAgentCoreBrowserConfig', ], 'agentCoreGateway' => [ 'shape' => 'HarnessAgentCoreGatewayConfig', ], 'inlineFunction' => [ 'shape' => 'HarnessInlineFunctionConfig', ], 'agentCoreCodeInterpreter' => [ 'shape' => 'HarnessAgentCoreCodeInterpreterConfig', ], ], 'union' => true, ], 'HarnessToolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'HarnessToolResultBlock' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'content', ], 'members' => [ 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'content' => [ 'shape' => 'HarnessToolResultContentBlocks', ], 'status' => [ 'shape' => 'HarnessToolUseStatus', ], 'type' => [ 'shape' => 'HarnessToolUseType', ], ], ], 'HarnessToolResultBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'json' => [ 'shape' => 'SensitiveJson', ], ], 'union' => true, ], 'HarnessToolResultBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', ], 'members' => [ 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'status' => [ 'shape' => 'HarnessToolUseStatus', ], ], ], 'HarnessToolResultBlocksDelta' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessToolResultBlockDelta', ], ], 'HarnessToolResultContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'json' => [ 'shape' => 'SensitiveJson', ], ], 'union' => true, ], 'HarnessToolResultContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessToolResultContentBlock', ], ], 'HarnessToolType' => [ 'type' => 'string', 'enum' => [ 'remote_mcp', 'agentcore_browser', 'agentcore_gateway', 'inline_function', 'agentcore_code_interpreter', ], ], 'HarnessToolUseBlock' => [ 'type' => 'structure', 'required' => [ 'name', 'toolUseId', 'input', ], 'members' => [ 'name' => [ 'shape' => 'HarnessToolName', ], 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'input' => [ 'shape' => 'SensitiveJson', ], 'type' => [ 'shape' => 'HarnessToolUseType', ], 'serverName' => [ 'shape' => 'String', ], ], ], 'HarnessToolUseBlockDelta' => [ 'type' => 'structure', 'required' => [ 'input', ], 'members' => [ 'input' => [ 'shape' => 'SensitiveText', ], ], ], 'HarnessToolUseBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', ], 'members' => [ 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'name' => [ 'shape' => 'HarnessToolName', ], 'type' => [ 'shape' => 'HarnessToolUseType', ], 'serverName' => [ 'shape' => 'String', ], ], ], 'HarnessToolUseId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'HarnessToolUseStatus' => [ 'type' => 'string', 'enum' => [ 'success', 'error', ], ], 'HarnessToolUseType' => [ 'type' => 'string', 'enum' => [ 'tool_use', 'server_tool_use', 'mcp_tool_use', ], ], 'HarnessTools' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessTool', ], ], 'HostName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*', ], 'HttpHeaderKey' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeaderValue' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeadersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HttpHeaderKey', ], 'value' => [ 'shape' => 'HttpHeaderValue', ], 'sensitive' => true, ], 'HttpResponseCode' => [ 'type' => 'integer', 'box' => true, ], 'IgnoredReferenceInputField' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'IgnoredReferenceInputFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'IgnoredReferenceInputField', ], 'max' => 100, 'min' => 0, ], 'InlineContent' => [ 'type' => 'string', 'max' => 409600, 'min' => 1, ], 'InlineGroundTruth' => [ 'type' => 'structure', 'members' => [ 'assertions' => [ 'shape' => 'EvaluationContentList', ], 'expectedTrajectory' => [ 'shape' => 'EvaluationExpectedTrajectory', ], 'turns' => [ 'shape' => 'InlineGroundTruthTurnsList', ], ], ], 'InlineGroundTruthTurnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroundTruthTurn', ], 'min' => 1, ], 'InputContentBlock' => [ 'type' => 'structure', 'required' => [ 'path', ], 'members' => [ 'path' => [ 'shape' => 'MaxLenString', ], 'text' => [ 'shape' => 'MaxLenString', ], 'blob' => [ 'shape' => 'Body', ], ], ], 'InputContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputContentBlock', ], ], 'InstrumentBalanceToken' => [ 'type' => 'string', 'enum' => [ 'USDC', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvokeAgentRuntimeCommandRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'body', ], 'members' => [ 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Accept', ], 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'traceId' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestTraceStateString', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestBaggageString', 'location' => 'header', 'locationName' => 'baggage', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'accountId' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestAccountIdString', 'location' => 'querystring', 'locationName' => 'accountId', ], 'body' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestBody', ], ], 'payload' => 'body', ], 'InvokeAgentRuntimeCommandRequestAccountIdString' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'InvokeAgentRuntimeCommandRequestBaggageString' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'InvokeAgentRuntimeCommandRequestBody' => [ 'type' => 'structure', 'required' => [ 'command', ], 'members' => [ 'command' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestBodyCommandString', ], 'timeout' => [ 'shape' => 'Integer', ], ], ], 'InvokeAgentRuntimeCommandRequestBodyCommandString' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, ], 'InvokeAgentRuntimeCommandRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeAgentRuntimeCommandRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeAgentRuntimeCommandRequestTraceStateString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'InvokeAgentRuntimeCommandResponse' => [ 'type' => 'structure', 'required' => [ 'contentType', 'stream', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'traceId' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'baggage', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], 'stream' => [ 'shape' => 'InvokeAgentRuntimeCommandStreamOutput', ], ], 'payload' => 'stream', ], 'InvokeAgentRuntimeCommandStreamOutput' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'ResponseChunk', ], 'accessDeniedException' => [ 'shape' => 'AccessDeniedException', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'resourceNotFoundException' => [ 'shape' => 'ResourceNotFoundException', ], 'serviceQuotaExceededException' => [ 'shape' => 'ServiceQuotaExceededException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'runtimeClientError' => [ 'shape' => 'RuntimeClientError', ], ], 'eventstream' => true, ], 'InvokeAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'payload', ], 'members' => [ 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Accept', ], 'mcpSessionId' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'Mcp-Session-Id', ], 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'mcpProtocolVersion' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'Mcp-Protocol-Version', ], 'runtimeUserId' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-User-Id', ], 'traceId' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceStateString', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'InvokeAgentRuntimeRequestBaggageString', 'location' => 'header', 'locationName' => 'baggage', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'accountId' => [ 'shape' => 'InvokeAgentRuntimeRequestAccountIdString', 'location' => 'querystring', 'locationName' => 'accountId', ], 'payload' => [ 'shape' => 'Body', ], ], 'payload' => 'payload', ], 'InvokeAgentRuntimeRequestAccountIdString' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'InvokeAgentRuntimeRequestBaggageString' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceIdString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceParentString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceStateString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'InvokeAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'contentType', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'mcpSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'Mcp-Session-Id', ], 'mcpProtocolVersion' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Mcp-Protocol-Version', ], 'traceId' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'baggage', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'response' => [ 'shape' => 'ResponseStream', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], 'payload' => 'response', ], 'InvokeBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'action', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'header', 'locationName' => 'x-amzn-browser-session-id', ], 'action' => [ 'shape' => 'BrowserAction', ], ], ], 'InvokeBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'result', 'sessionId', ], 'members' => [ 'result' => [ 'shape' => 'BrowserActionResult', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'header', 'locationName' => 'x-amzn-browser-session-id', ], ], ], 'InvokeCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'name', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'header', 'locationName' => 'x-amzn-code-interpreter-session-id', ], 'traceId' => [ 'shape' => 'InvokeCodeInterpreterRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeCodeInterpreterRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'name' => [ 'shape' => 'ToolName', ], 'arguments' => [ 'shape' => 'ToolArguments', ], ], ], 'InvokeCodeInterpreterRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeCodeInterpreterRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'stream', ], 'members' => [ 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'header', 'locationName' => 'x-amzn-code-interpreter-session-id', ], 'stream' => [ 'shape' => 'CodeInterpreterStreamOutput', ], ], 'payload' => 'stream', ], 'InvokeHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessArn', 'runtimeSessionId', 'messages', ], 'members' => [ 'harnessArn' => [ 'shape' => 'HarnessArn', 'location' => 'querystring', 'locationName' => 'harnessArn', ], 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'messages' => [ 'shape' => 'HarnessMessages', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], 'actorId' => [ 'shape' => 'String', ], ], ], 'InvokeHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'stream', ], 'members' => [ 'stream' => [ 'shape' => 'InvokeHarnessStreamOutput', ], ], 'payload' => 'stream', ], 'InvokeHarnessStreamOutput' => [ 'type' => 'structure', 'members' => [ 'messageStart' => [ 'shape' => 'HarnessMessageStartEvent', ], 'contentBlockStart' => [ 'shape' => 'HarnessContentBlockStartEvent', ], 'contentBlockDelta' => [ 'shape' => 'HarnessContentBlockDeltaEvent', ], 'contentBlockStop' => [ 'shape' => 'HarnessContentBlockStopEvent', ], 'messageStop' => [ 'shape' => 'HarnessMessageStopEvent', ], 'metadata' => [ 'shape' => 'HarnessMetadataEvent', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'runtimeClientError' => [ 'shape' => 'RuntimeClientError', ], ], 'eventstream' => true, ], 'JwtKeyId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]{1,255}', ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'KeyPressArguments' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'String', ], 'presses' => [ 'shape' => 'KeyPressArgumentsPressesInteger', ], ], ], 'KeyPressArgumentsPressesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'KeyPressResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'KeyShortcutArguments' => [ 'type' => 'structure', 'required' => [ 'keys', ], 'members' => [ 'keys' => [ 'shape' => 'KeyList', ], ], ], 'KeyShortcutResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'KeyTypeArguments' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'KeyTypeArgumentsTextString', ], ], ], 'KeyTypeArgumentsTextString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, ], 'KeyTypeResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'LanguageRuntime' => [ 'type' => 'string', 'enum' => [ 'nodejs', 'deno', 'python', ], ], 'LeftExpression' => [ 'type' => 'structure', 'members' => [ 'metadataKey' => [ 'shape' => 'MetadataKey', ], ], 'union' => true, ], 'LinkedAccount' => [ 'type' => 'structure', 'members' => [ 'email' => [ 'shape' => 'LinkedAccountEmail', ], 'sms' => [ 'shape' => 'LinkedAccountSms', ], 'developerJwt' => [ 'shape' => 'LinkedAccountDeveloperJwt', ], 'oAuth2' => [ 'shape' => 'LinkedAccountOAuth2', ], ], 'sensitive' => true, 'union' => true, ], 'LinkedAccountDeveloperJwt' => [ 'type' => 'structure', 'required' => [ 'kid', 'sub', ], 'members' => [ 'kid' => [ 'shape' => 'JwtKeyId', ], 'sub' => [ 'shape' => 'LinkedAccountDeveloperJwtSubString', ], ], ], 'LinkedAccountDeveloperJwtSubString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'LinkedAccountEmail' => [ 'type' => 'structure', 'required' => [ 'emailAddress', ], 'members' => [ 'emailAddress' => [ 'shape' => 'Email', ], ], 'sensitive' => true, ], 'LinkedAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkedAccount', ], 'max' => 1, 'min' => 0, ], 'LinkedAccountOAuth2' => [ 'type' => 'structure', 'members' => [ 'google' => [ 'shape' => 'OAuth2Authentication', ], 'apple' => [ 'shape' => 'OAuth2Authentication', ], 'x' => [ 'shape' => 'OAuth2Authentication', ], 'telegram' => [ 'shape' => 'OAuth2Authentication', ], 'github' => [ 'shape' => 'OAuth2Authentication', ], ], 'union' => true, ], 'LinkedAccountSms' => [ 'type' => 'structure', 'required' => [ 'phoneNumber', ], 'members' => [ 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], ], 'sensitive' => true, ], 'ListABTestsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListABTestsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListABTestsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListABTestsResponse' => [ 'type' => 'structure', 'required' => [ 'abTests', ], 'members' => [ 'abTests' => [ 'shape' => 'ABTestSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListActorsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListActorsOutput' => [ 'type' => 'structure', 'required' => [ 'actorSummaries', ], 'members' => [ 'actorSummaries' => [ 'shape' => 'ActorSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListBatchEvaluationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListBatchEvaluationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListBatchEvaluationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListBatchEvaluationsResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluations', ], 'members' => [ 'batchEvaluations' => [ 'shape' => 'BatchEvaluationSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListBrowserSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], ], ], 'ListBrowserSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'BrowserSessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeInterpreterSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], ], ], 'ListCodeInterpreterSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'CodeInterpreterSessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'includePayloads' => [ 'shape' => 'Boolean', ], 'filter' => [ 'shape' => 'FilterInput', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEventsOutput' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryExtractionJobsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'maxResults' => [ 'shape' => 'ListMemoryExtractionJobsInputMaxResultsInteger', ], 'filter' => [ 'shape' => 'ExtractionJobFilterInput', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryExtractionJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMemoryExtractionJobsOutput' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'ExtractionJobMetadataList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'namespace' => [ 'shape' => 'Namespace', ], 'namespacePath' => [ 'shape' => 'Namespace', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'metadataFilters' => [ 'shape' => 'MemoryMetadataFilterList', ], ], ], 'ListMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordSummaries', ], 'members' => [ 'memoryRecordSummaries' => [ 'shape' => 'MemoryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPaymentInstrumentsRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListPaymentInstrumentsResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstruments', ], 'members' => [ 'paymentInstruments' => [ 'shape' => 'PaymentInstrumentSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPaymentSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListPaymentSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'paymentSessions', ], 'members' => [ 'paymentSessions' => [ 'shape' => 'PaymentSessionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListRecommendationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'statusFilter' => [ 'shape' => 'RecommendationStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListRecommendationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationSummaries', ], 'members' => [ 'recommendationSummaries' => [ 'shape' => 'RecommendationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'filter' => [ 'shape' => 'SessionFilter', ], ], ], 'ListSessionsOutput' => [ 'type' => 'structure', 'required' => [ 'sessionSummaries', ], 'members' => [ 'sessionSummaries' => [ 'shape' => 'SessionSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LiveViewStream' => [ 'type' => 'structure', 'members' => [ 'streamEndpoint' => [ 'shape' => 'BrowserStreamEndpoint', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxLenString' => [ 'type' => 'string', 'max' => 100000000, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTokens' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'McpDescriptor' => [ 'type' => 'structure', 'required' => [ 'server', 'tools', ], 'members' => [ 'server' => [ 'shape' => 'ServerDefinition', ], 'tools' => [ 'shape' => 'ToolsDefinition', ], ], ], 'MemoryContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'MemoryContentTextString', ], ], 'union' => true, ], 'MemoryContentTextString' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'sensitive' => true, ], 'MemoryId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryMetadataFilterExpression' => [ 'type' => 'structure', 'required' => [ 'left', 'operator', ], 'members' => [ 'left' => [ 'shape' => 'MemoryRecordLeftExpression', ], 'operator' => [ 'shape' => 'MemoryRecordOperatorType', ], 'right' => [ 'shape' => 'MemoryRecordRightExpression', ], ], ], 'MemoryMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryMetadataFilterExpression', ], 'max' => 5, 'min' => 1, ], 'MemoryRecord' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'content', 'memoryStrategyId', 'namespaces', 'createdAt', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'content' => [ 'shape' => 'MemoryContent', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordCreateInput' => [ 'type' => 'structure', 'required' => [ 'requestIdentifier', 'namespaces', 'content', 'timestamp', ], 'members' => [ 'requestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'content' => [ 'shape' => 'MemoryContent', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordDeleteInput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], ], ], 'MemoryRecordId' => [ 'type' => 'string', 'max' => 50, 'min' => 40, 'pattern' => 'mem-[a-zA-Z0-9-_]*', ], 'MemoryRecordLeftExpression' => [ 'type' => 'structure', 'members' => [ 'metadataKey' => [ 'shape' => 'MetadataKey', ], ], 'union' => true, ], 'MemoryRecordMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MemoryRecordMetadataValue', ], 'max' => 20, 'min' => 1, ], 'MemoryRecordMetadataValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'StringValue', ], 'stringListValue' => [ 'shape' => 'StringValueList', ], 'numberValue' => [ 'shape' => 'Double', ], 'dateTimeValue' => [ 'shape' => 'Timestamp', ], ], 'union' => true, ], 'MemoryRecordOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS_TO', 'EXISTS', 'NOT_EXISTS', 'BEFORE', 'AFTER', 'CONTAINS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', ], ], 'MemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'status', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'status' => [ 'shape' => 'MemoryRecordStatus', ], 'requestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'errorCode' => [ 'shape' => 'Integer', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'MemoryRecordRightExpression' => [ 'type' => 'structure', 'members' => [ 'metadataValue' => [ 'shape' => 'MemoryRecordMetadataValue', ], ], 'union' => true, ], 'MemoryRecordStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', ], ], 'MemoryRecordSummary' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'content', 'memoryStrategyId', 'namespaces', 'createdAt', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'content' => [ 'shape' => 'MemoryContent', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'score' => [ 'shape' => 'Double', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordSummary', ], ], 'MemoryRecordUpdateInput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'timestamp', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'content' => [ 'shape' => 'MemoryContent', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordsCreateInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordCreateInput', ], 'max' => 100, 'min' => 0, ], 'MemoryRecordsDeleteInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordDeleteInput', ], 'max' => 100, 'min' => 0, ], 'MemoryRecordsOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordOutput', ], ], 'MemoryRecordsUpdateInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordUpdateInput', ], 'max' => 100, 'min' => 0, ], 'MemoryStrategyId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'MessageMetadata' => [ 'type' => 'structure', 'required' => [ 'eventId', 'messageIndex', ], 'members' => [ 'eventId' => [ 'shape' => 'String', ], 'messageIndex' => [ 'shape' => 'Integer', ], ], ], 'MessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageMetadata', ], ], 'MetadataFilterExpression' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'MetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 15, 'min' => 0, ], 'MetadataValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'MetadataValueStringValueString', ], ], 'union' => true, ], 'MetadataValueStringValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MimeType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ModelId' => [ 'type' => 'string', ], 'MouseButton' => [ 'type' => 'string', 'enum' => [ 'LEFT', 'RIGHT', 'MIDDLE', ], ], 'MouseClickArguments' => [ 'type' => 'structure', 'required' => [ 'x', 'y', ], 'members' => [ 'x' => [ 'shape' => 'Integer', ], 'y' => [ 'shape' => 'Integer', ], 'button' => [ 'shape' => 'MouseButton', ], 'clickCount' => [ 'shape' => 'MouseClickArgumentsClickCountInteger', ], ], ], 'MouseClickArgumentsClickCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MouseClickResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'MouseDragArguments' => [ 'type' => 'structure', 'required' => [ 'endX', 'endY', 'startX', 'startY', ], 'members' => [ 'endX' => [ 'shape' => 'Integer', ], 'endY' => [ 'shape' => 'Integer', ], 'startX' => [ 'shape' => 'Integer', ], 'startY' => [ 'shape' => 'Integer', ], 'button' => [ 'shape' => 'MouseButton', ], ], ], 'MouseDragResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'MouseMoveArguments' => [ 'type' => 'structure', 'required' => [ 'x', 'y', ], 'members' => [ 'x' => [ 'shape' => 'Integer', ], 'y' => [ 'shape' => 'Integer', ], ], ], 'MouseMoveResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'MouseScrollArguments' => [ 'type' => 'structure', 'required' => [ 'x', 'y', ], 'members' => [ 'x' => [ 'shape' => 'Integer', ], 'y' => [ 'shape' => 'Integer', ], 'deltaX' => [ 'shape' => 'MouseScrollArgumentsDeltaXInteger', ], 'deltaY' => [ 'shape' => 'MouseScrollArgumentsDeltaYInteger', ], ], ], 'MouseScrollArgumentsDeltaXInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => -1000, ], 'MouseScrollArgumentsDeltaYInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => -1000, ], 'MouseScrollResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Namespace' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9/*][a-zA-Z0-9-_/*]*(?::[a-zA-Z0-9-_/*]+)*[a-zA-Z0-9-_/*]*', ], 'NamespacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], 'max' => 1, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'OAuth2Authentication' => [ 'type' => 'structure', 'required' => [ 'sub', ], 'members' => [ 'sub' => [ 'shape' => 'OAuth2AuthenticationSubString', ], 'emailAddress' => [ 'shape' => 'Email', ], 'name' => [ 'shape' => 'OAuth2AuthenticationNameString', ], 'username' => [ 'shape' => 'OAuth2AuthenticationUsernameString', ], ], 'sensitive' => true, ], 'OAuth2AuthenticationNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OAuth2AuthenticationSubString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OAuth2AuthenticationUsernameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OAuthCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', 'scopes', ], 'members' => [ 'providerArn' => [ 'shape' => 'OAuthCredentialProviderArn', ], 'scopes' => [ 'shape' => 'OAuthScopes', ], 'customParameters' => [ 'shape' => 'OAuthCustomParameters', ], 'grantType' => [ 'shape' => 'OAuthGrantType', ], 'defaultReturnUrl' => [ 'shape' => 'OAuthDefaultReturnUrl', ], ], ], 'OAuthCredentialProviderArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]*):([^:]*):([^:]*):([0-9]{12})?:(.+)', ], 'OAuthCustomParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'OAuthCustomParametersKey', ], 'value' => [ 'shape' => 'OAuthCustomParametersValue', ], 'max' => 10, 'min' => 1, ], 'OAuthCustomParametersKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'OAuthCustomParametersValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'OAuthDefaultReturnUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'OAuthGrantType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_CREDENTIALS', 'AUTHORIZATION_CODE', 'TOKEN_EXCHANGE', ], ], 'OAuthScope' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OAuthScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OAuthScope', ], 'max' => 100, 'min' => 0, ], 'Oauth2FlowType' => [ 'type' => 'string', 'enum' => [ 'USER_FEDERATION', 'M2M', 'ON_BEHALF_OF_TOKEN_EXCHANGE', ], ], 'OnlineEvaluationConfigArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:online-evaluation-config\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'OperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS_TO', 'EXISTS', 'NOT_EXISTS', ], ], 'OutputConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], 'union' => true, ], 'PaginationToken' => [ 'type' => 'string', ], 'PathPattern' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'PayloadType' => [ 'type' => 'structure', 'members' => [ 'conversational' => [ 'shape' => 'Conversational', ], 'blob' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'PayloadTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PayloadType', ], 'max' => 100, 'min' => 0, ], 'PaymentAgentName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'PaymentConnectorId' => [ 'type' => 'string', 'max' => 211, 'min' => 12, 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'PaymentDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'PaymentHttpMethodType' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', 'PUT', 'DELETE', 'PATCH', ], ], 'PaymentInput' => [ 'type' => 'structure', 'members' => [ 'cryptoX402' => [ 'shape' => 'CryptoX402PaymentInput', ], ], 'union' => true, ], 'PaymentInstrument' => [ 'type' => 'structure', 'required' => [ 'paymentInstrumentId', 'paymentManagerArn', 'paymentConnectorId', 'userId', 'paymentInstrumentType', 'paymentInstrumentDetails', 'createdAt', 'status', 'updatedAt', ], 'members' => [ 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'userId' => [ 'shape' => 'UserId', ], 'paymentInstrumentType' => [ 'shape' => 'PaymentInstrumentType', ], 'paymentInstrumentDetails' => [ 'shape' => 'PaymentInstrumentDetails', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentInstrumentStatus', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentInstrumentDetails' => [ 'type' => 'structure', 'members' => [ 'embeddedCryptoWallet' => [ 'shape' => 'EmbeddedCryptoWallet', ], ], 'union' => true, ], 'PaymentInstrumentId' => [ 'type' => 'string', 'max' => 34, 'min' => 34, 'pattern' => 'payment-instrument-[0-9a-zA-Z-]{15}', ], 'PaymentInstrumentStatus' => [ 'type' => 'string', 'enum' => [ 'INITIATED', 'ACTIVE', 'FAILED', 'DELETED', ], ], 'PaymentInstrumentSummary' => [ 'type' => 'structure', 'required' => [ 'paymentInstrumentId', 'paymentManagerArn', 'paymentConnectorId', 'userId', 'paymentInstrumentType', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'userId' => [ 'shape' => 'UserId', ], 'paymentInstrumentType' => [ 'shape' => 'PaymentInstrumentType', ], 'status' => [ 'shape' => 'PaymentInstrumentStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentInstrumentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentInstrumentSummary', ], ], 'PaymentInstrumentType' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED_CRYPTO_WALLET', ], ], 'PaymentManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 66, 'pattern' => 'arn:(aws|aws-[a-z0-9-]+):bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:payment-manager/[a-z0-9]([a-z0-9-]{0,47}[a-z0-9])?-[a-z0-9]{10}', ], 'PaymentOutput' => [ 'type' => 'structure', 'members' => [ 'cryptoX402' => [ 'shape' => 'CryptoX402PaymentOutput', ], ], 'union' => true, ], 'PaymentRequestHostType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\.]+', ], 'PaymentRequestPathType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '/[a-zA-Z0-9/_\\-\\.~%?=&]+', ], 'PaymentSession' => [ 'type' => 'structure', 'required' => [ 'paymentSessionId', 'paymentManagerArn', 'userId', 'expiryTimeInMinutes', 'createdAt', 'updatedAt', ], 'members' => [ 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'limits' => [ 'shape' => 'SessionLimits', ], 'userId' => [ 'shape' => 'UserId', ], 'expiryTimeInMinutes' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'availableLimits' => [ 'shape' => 'AvailableLimits', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentSessionId' => [ 'type' => 'string', 'max' => 31, 'min' => 31, 'pattern' => 'payment-session-[0-9a-zA-Z-]{15}', ], 'PaymentSessionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', 'DELETED', ], ], 'PaymentSessionSummary' => [ 'type' => 'structure', 'required' => [ 'paymentSessionId', 'paymentManagerArn', 'userId', 'expiryTimeInMinutes', 'createdAt', 'updatedAt', ], 'members' => [ 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'userId' => [ 'shape' => 'UserId', ], 'expiryTimeInMinutes' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentSessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentSessionSummary', ], ], 'PaymentStatus' => [ 'type' => 'string', 'enum' => [ 'PROOF_GENERATED', ], ], 'PaymentTokenRequestInput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpTokenRequest' => [ 'shape' => 'CoinbaseCdpTokenRequestInput', ], 'stripePrivyTokenRequest' => [ 'shape' => 'StripePrivyTokenRequestInput', ], ], 'union' => true, ], 'PaymentTokenResponseOutput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpTokenResponse' => [ 'shape' => 'CoinbaseCdpTokenResponseOutput', ], 'stripePrivyTokenResponse' => [ 'shape' => 'StripePrivyTokenResponseOutput', ], ], 'union' => true, ], 'PaymentType' => [ 'type' => 'string', 'enum' => [ 'CRYPTO_X402', ], ], 'PerVariantOnlineEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'onlineEvaluationConfigArn', ], 'members' => [ 'name' => [ 'shape' => 'VariantName', ], 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], ], ], 'PerVariantOnlineEvaluationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerVariantOnlineEvaluationConfig', ], 'max' => 2, 'min' => 2, ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 16, 'min' => 3, 'pattern' => '\\+[1-9]\\d{1,14}', 'sensitive' => true, ], 'ProcessPaymentId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}', ], 'ProcessPaymentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentSessionId', 'paymentInstrumentId', 'paymentType', 'paymentInput', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentType' => [ 'shape' => 'PaymentType', ], 'paymentInput' => [ 'shape' => 'PaymentInput', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ProcessPaymentResponse' => [ 'type' => 'structure', 'required' => [ 'processPaymentId', 'paymentManagerArn', 'paymentSessionId', 'paymentInstrumentId', 'paymentType', 'status', 'paymentOutput', 'createdAt', 'updatedAt', ], 'members' => [ 'processPaymentId' => [ 'shape' => 'ProcessPaymentId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentType' => [ 'shape' => 'PaymentType', ], 'status' => [ 'shape' => 'PaymentStatus', ], 'paymentOutput' => [ 'shape' => 'PaymentOutput', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'ProgrammingLanguage' => [ 'type' => 'string', 'enum' => [ 'python', 'javascript', 'typescript', ], ], 'Proxy' => [ 'type' => 'structure', 'members' => [ 'externalProxy' => [ 'shape' => 'ExternalProxy', ], ], 'union' => true, ], 'ProxyBypass' => [ 'type' => 'structure', 'members' => [ 'domainPatterns' => [ 'shape' => 'DomainPatterns', ], ], ], 'ProxyConfiguration' => [ 'type' => 'structure', 'required' => [ 'proxies', ], 'members' => [ 'proxies' => [ 'shape' => 'ProxyConfigurationProxiesList', ], 'bypass' => [ 'shape' => 'ProxyBypass', ], ], ], 'ProxyConfigurationProxiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Proxy', ], 'max' => 5, 'min' => 1, ], 'ProxyCredentials' => [ 'type' => 'structure', 'members' => [ 'basicAuth' => [ 'shape' => 'BasicAuth', ], ], 'union' => true, ], 'RecommendationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:recommendation/[0-9a-zA-Z_-]{1,48}-[0-9A-Z]{10}', ], 'RecommendationConfig' => [ 'type' => 'structure', 'members' => [ 'systemPromptRecommendationConfig' => [ 'shape' => 'SystemPromptRecommendationConfig', ], 'toolDescriptionRecommendationConfig' => [ 'shape' => 'ToolDescriptionRecommendationConfig', ], ], 'union' => true, ], 'RecommendationDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'RecommendationErrorCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RecommendationErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'RecommendationEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'evaluators', ], 'members' => [ 'evaluators' => [ 'shape' => 'RecommendationEvaluationConfigEvaluatorsList', ], ], ], 'RecommendationEvaluationConfigEvaluatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationEvaluatorReference', ], 'max' => 1, 'min' => 1, ], 'RecommendationEvaluatorReference' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], ], ], 'RecommendationId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z_-]{1,48}-[0-9A-Z]{10}', ], 'RecommendationName' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[a-zA-Z][a-zA-Z0-9_-]{0,47}', ], 'RecommendationResult' => [ 'type' => 'structure', 'members' => [ 'systemPromptRecommendationResult' => [ 'shape' => 'SystemPromptRecommendationResult', ], 'toolDescriptionRecommendationResult' => [ 'shape' => 'ToolDescriptionRecommendationResult', ], ], 'union' => true, ], 'RecommendationResultConfigurationBundle' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'versionId', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersionId', ], ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'DELETING', ], ], 'RecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'recommendationArn', 'name', 'type', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'RecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSummary', ], ], 'RecommendationToolName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-\\.]+', ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM_PROMPT_RECOMMENDATION', 'TOOL_DESCRIPTION_RECOMMENDATION', ], ], 'RegistryArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}', ], 'RegistryIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/)?[a-zA-Z0-9]{12,16}', ], 'RegistryRecordArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}/record/[a-zA-Z0-9]{12}', ], 'RegistryRecordId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[a-zA-Z0-9]{12}', ], 'RegistryRecordName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_\\-\\.\\/]*', ], 'RegistryRecordStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PENDING_APPROVAL', 'APPROVED', 'REJECTED', 'DEPRECATED', ], ], 'RegistryRecordSummary' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'descriptors', 'version', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'Descriptors', ], 'version' => [ 'shape' => 'RegistryRecordVersion', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'RegistryRecordSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryRecordSummary', ], ], 'RegistryRecordVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]+', ], 'RequestIdentifier' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'RequestUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'urn:ietf:params:oauth:request_uri:[a-zA-Z0-9-._~]+', ], 'ResourceContent' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ResourceContentType', ], 'uri' => [ 'shape' => 'String', ], 'mimeType' => [ 'shape' => 'String', ], 'text' => [ 'shape' => 'String', ], 'blob' => [ 'shape' => 'Blob', ], ], ], 'ResourceContentType' => [ 'type' => 'string', 'enum' => [ 'text', 'blob', ], ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOauth2ReturnUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'ResourceType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourcesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'ResponseChunk' => [ 'type' => 'structure', 'members' => [ 'contentStart' => [ 'shape' => 'ContentStartEvent', ], 'contentDelta' => [ 'shape' => 'ContentDeltaEvent', ], 'contentStop' => [ 'shape' => 'ContentStopEvent', ], ], 'event' => true, ], 'ResponseStream' => [ 'type' => 'blob', 'sensitive' => true, 'streaming' => true, ], 'RetrieveMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'searchCriteria', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'namespace' => [ 'shape' => 'Namespace', ], 'namespacePath' => [ 'shape' => 'Namespace', ], 'searchCriteria' => [ 'shape' => 'SearchCriteria', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'RetrieveMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordSummaries', ], 'members' => [ 'memoryRecordSummaries' => [ 'shape' => 'MemoryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'RetryableConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'RightExpression' => [ 'type' => 'structure', 'members' => [ 'metadataValue' => [ 'shape' => 'MetadataValue', ], ], 'union' => true, ], 'Role' => [ 'type' => 'string', 'enum' => [ 'ASSISTANT', 'USER', 'TOOL', 'OTHER', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'RuntimeClientError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'prefix', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'prefix' => [ 'shape' => 'S3LocationPrefixString', ], 'versionId' => [ 'shape' => 'S3LocationVersionIdString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][a-z0-9.-]*[a-z0-9]', ], 'S3LocationPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3LocationVersionIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SaveBrowserSessionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileIdentifier', 'browserIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'SaveBrowserSessionProfileRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'SaveBrowserSessionProfileRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'profileIdentifier' => [ 'shape' => 'BrowserProfileId', 'location' => 'uri', 'locationName' => 'profileIdentifier', ], 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'SaveBrowserSessionProfileRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'SaveBrowserSessionProfileRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'SaveBrowserSessionProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileIdentifier', 'browserIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'profileIdentifier' => [ 'shape' => 'BrowserProfileId', ], 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'SchemaVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ScopeType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ScopesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeType', ], ], 'ScreenshotArguments' => [ 'type' => 'structure', 'members' => [ 'format' => [ 'shape' => 'ScreenshotFormat', ], ], ], 'ScreenshotFormat' => [ 'type' => 'string', 'enum' => [ 'PNG', ], ], 'ScreenshotResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], 'data' => [ 'shape' => 'Blob', ], ], ], 'SearchCriteria' => [ 'type' => 'structure', 'required' => [ 'searchQuery', ], 'members' => [ 'searchQuery' => [ 'shape' => 'SearchCriteriaSearchQueryString', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'topK' => [ 'shape' => 'SearchCriteriaTopKInteger', ], 'metadataFilters' => [ 'shape' => 'MemoryMetadataFilterList', ], ], ], 'SearchCriteriaSearchQueryString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'sensitive' => true, ], 'SearchCriteriaTopKInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchRegistryRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'searchQuery', 'registryIds', ], 'members' => [ 'searchQuery' => [ 'shape' => 'SearchRegistryRecordsRequestSearchQueryString', ], 'registryIds' => [ 'shape' => 'SearchRegistryRecordsRequestRegistryIdsList', ], 'maxResults' => [ 'shape' => 'SearchRegistryRecordsRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'MetadataFilterExpression', ], ], ], 'SearchRegistryRecordsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'SearchRegistryRecordsRequestRegistryIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryIdentifier', ], 'max' => 1, 'min' => 1, ], 'SearchRegistryRecordsRequestSearchQueryString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SearchRegistryRecordsResponse' => [ 'type' => 'structure', 'required' => [ 'registryRecords', ], 'members' => [ 'registryRecords' => [ 'shape' => 'RegistryRecordSummaryList', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[a-z-]+)?:secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], 'SecretsManagerLocation' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SensitiveJson' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'SensitiveText' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ServerDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'ServiceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9._-]+', ], 'ServiceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceName', ], 'max' => 1, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionFilter' => [ 'type' => 'structure', 'members' => [ 'eventFilter' => [ 'shape' => 'EventFilterCondition', ], ], ], 'SessionFilterConfig' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'SessionLimits' => [ 'type' => 'structure', 'required' => [ 'maxSpendAmount', ], 'members' => [ 'maxSpendAmount' => [ 'shape' => 'Amount', ], ], ], 'SessionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionMetadataShape', ], 'max' => 500, 'min' => 0, ], 'SessionMetadataShape' => [ 'type' => 'structure', 'required' => [ 'sessionId', ], 'members' => [ 'sessionId' => [ 'shape' => 'String', ], 'testScenarioId' => [ 'shape' => 'String', ], 'groundTruth' => [ 'shape' => 'GroundTruthSource', ], 'metadata' => [ 'shape' => 'StringMap', ], ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', ], ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'actorId', 'createdAt', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'SessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'SessionType' => [ 'type' => 'string', 'max' => 256, 'min' => 33, ], 'SkillDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'SkillMdDefinition' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'Span' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'SpanContext' => [ 'type' => 'structure', 'required' => [ 'sessionId', ], 'members' => [ 'sessionId' => [ 'shape' => 'String', ], 'traceId' => [ 'shape' => 'String', ], 'spanId' => [ 'shape' => 'String', ], ], ], 'SpanId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, ], 'SpanIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanId', ], 'max' => 10, 'min' => 1, ], 'Spans' => [ 'type' => 'list', 'member' => [ 'shape' => 'Span', ], 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'StartBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationName', 'dataSourceConfig', ], 'members' => [ 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'evaluators' => [ 'shape' => 'StartBatchEvaluationRequestEvaluatorsList', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluationMetadata' => [ 'shape' => 'EvaluationMetadata', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], ], ], 'StartBatchEvaluationRequestEvaluatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evaluator', ], 'max' => 10, 'min' => 0, ], 'StartBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'batchEvaluationName', 'status', 'createdAt', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], ], ], 'StartBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', ], 'members' => [ 'traceId' => [ 'shape' => 'StartBrowserSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StartBrowserSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'name' => [ 'shape' => 'Name', ], 'sessionTimeoutSeconds' => [ 'shape' => 'BrowserSessionTimeout', ], 'viewPort' => [ 'shape' => 'ViewPort', ], 'extensions' => [ 'shape' => 'BrowserExtensions', ], 'profileConfiguration' => [ 'shape' => 'BrowserProfileConfiguration', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartBrowserSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartBrowserSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], ], ], 'StartCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', ], 'members' => [ 'traceId' => [ 'shape' => 'StartCodeInterpreterSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StartCodeInterpreterSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'name' => [ 'shape' => 'Name', ], 'sessionTimeoutSeconds' => [ 'shape' => 'CodeInterpreterSessionTimeout', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartCodeInterpreterSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartCodeInterpreterSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StartMemoryExtractionJobInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'extractionJob', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'extractionJob' => [ 'shape' => 'ExtractionJob', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartMemoryExtractionJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'StartRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'recommendationConfig', ], 'members' => [ 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'recommendationConfig' => [ 'shape' => 'RecommendationConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'recommendationArn', 'name', 'type', 'recommendationConfig', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'recommendationConfig' => [ 'shape' => 'RecommendationConfig', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'State' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'StopBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', 'location' => 'uri', 'locationName' => 'batchEvaluationId', ], ], ], 'StopBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'status', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], ], ], 'StopBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'StopBrowserSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StopBrowserSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopBrowserSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopBrowserSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StopCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'StopCodeInterpreterSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StopCodeInterpreterSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopCodeInterpreterSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopCodeInterpreterSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StopRuntimeSessionRequest' => [ 'type' => 'structure', 'required' => [ 'runtimeSessionId', 'agentRuntimeArn', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopRuntimeSessionResponse' => [ 'type' => 'structure', 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], ], 'StreamUpdate' => [ 'type' => 'structure', 'members' => [ 'automationStreamUpdate' => [ 'shape' => 'AutomationStreamUpdate', ], ], 'union' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaxLenString', ], ], 'StringListMemberValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'StringType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StringValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'StringValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringListMemberValue', ], 'max' => 5, 'min' => 1, ], 'StripePrivyAppIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'StripePrivyAuthorizationSignatureType' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'sensitive' => true, ], 'StripePrivyBasicAuthTokenType' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'sensitive' => true, ], 'StripePrivyRequestBodyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E]+', 'sensitive' => true, ], 'StripePrivyRequestHostType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\.]+', ], 'StripePrivyRequestPathType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '/[a-zA-Z0-9/_\\-\\.~%?=&]+', ], 'StripePrivyTokenRequestInput' => [ 'type' => 'structure', 'required' => [ 'requestPath', 'requestBody', ], 'members' => [ 'requestHost' => [ 'shape' => 'StripePrivyRequestHostType', ], 'requestPath' => [ 'shape' => 'StripePrivyRequestPathType', ], 'requestBody' => [ 'shape' => 'StripePrivyRequestBodyType', ], 'includeAuthorizationSignature' => [ 'shape' => 'Boolean', ], ], ], 'StripePrivyTokenResponseOutput' => [ 'type' => 'structure', 'required' => [ 'appId', 'basicAuthToken', ], 'members' => [ 'authorizationSignature' => [ 'shape' => 'StripePrivyAuthorizationSignatureType', ], 'requestExpiry' => [ 'shape' => 'Long', ], 'appId' => [ 'shape' => 'StripePrivyAppIdType', ], 'basicAuthToken' => [ 'shape' => 'StripePrivyBasicAuthTokenType', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SystemPromptConfig' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SystemPromptText', ], 'configurationBundle' => [ 'shape' => 'SystemPromptConfigurationBundle', ], ], 'union' => true, ], 'SystemPromptConfigurationBundle' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'versionId', 'systemPromptJsonPath', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersionId', ], 'systemPromptJsonPath' => [ 'shape' => 'String', ], ], ], 'SystemPromptRecommendationConfig' => [ 'type' => 'structure', 'required' => [ 'systemPrompt', 'agentTraces', 'evaluationConfig', ], 'members' => [ 'systemPrompt' => [ 'shape' => 'SystemPromptConfig', ], 'agentTraces' => [ 'shape' => 'AgentTracesConfig', ], 'evaluationConfig' => [ 'shape' => 'RecommendationEvaluationConfig', ], ], ], 'SystemPromptRecommendationResult' => [ 'type' => 'structure', 'members' => [ 'recommendedSystemPrompt' => [ 'shape' => 'SystemPromptText', ], 'configurationBundle' => [ 'shape' => 'RecommendationResultConfigurationBundle', ], 'errorCode' => [ 'shape' => 'RecommendationErrorCode', ], 'errorMessage' => [ 'shape' => 'RecommendationErrorMessage', ], ], ], 'SystemPromptText' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, 'sensitive' => true, ], 'TargetName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TargetPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathPattern', ], 'max' => 1, 'min' => 1, ], 'TargetRef' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'TargetName', ], ], ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'submitted', 'working', 'completed', 'canceled', 'failed', ], ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 2.0, 'min' => 0.0, ], 'ThrottledException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenBalance' => [ 'type' => 'structure', 'required' => [ 'amount', 'decimals', 'token', 'network', 'chain', ], 'members' => [ 'amount' => [ 'shape' => 'String', ], 'decimals' => [ 'shape' => 'Integer', ], 'token' => [ 'shape' => 'InstrumentBalanceToken', ], 'network' => [ 'shape' => 'CryptoWalletNetwork', ], 'chain' => [ 'shape' => 'BlockchainChainId', ], ], ], 'TokenUsage' => [ 'type' => 'structure', 'members' => [ 'inputTokens' => [ 'shape' => 'Integer', ], 'outputTokens' => [ 'shape' => 'Integer', ], 'totalTokens' => [ 'shape' => 'Integer', ], ], ], 'ToolArguments' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'MaxLenString', ], 'language' => [ 'shape' => 'ProgrammingLanguage', ], 'clearContext' => [ 'shape' => 'Boolean', ], 'command' => [ 'shape' => 'MaxLenString', ], 'path' => [ 'shape' => 'MaxLenString', ], 'paths' => [ 'shape' => 'StringList', ], 'content' => [ 'shape' => 'InputContentBlockList', ], 'directoryPath' => [ 'shape' => 'MaxLenString', ], 'taskId' => [ 'shape' => 'MaxLenString', ], 'runtime' => [ 'shape' => 'LanguageRuntime', ], ], ], 'ToolDescriptionConfig' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'ToolDescriptionText', ], ], 'union' => true, ], 'ToolDescriptionConfigurationBundle' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'versionId', 'tools', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersionId', ], 'tools' => [ 'shape' => 'ConfigurationBundleToolEntryList', ], ], ], 'ToolDescriptionInput' => [ 'type' => 'structure', 'required' => [ 'toolName', 'toolDescription', ], 'members' => [ 'toolName' => [ 'shape' => 'RecommendationToolName', ], 'toolDescription' => [ 'shape' => 'ToolDescriptionConfig', ], ], ], 'ToolDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolDescriptionInput', ], ], 'ToolDescriptionOutput' => [ 'type' => 'structure', 'required' => [ 'toolName', ], 'members' => [ 'toolName' => [ 'shape' => 'RecommendationToolName', ], 'recommendedToolDescription' => [ 'shape' => 'ToolDescriptionText', ], ], ], 'ToolDescriptionRecommendationConfig' => [ 'type' => 'structure', 'required' => [ 'toolDescription', 'agentTraces', ], 'members' => [ 'toolDescription' => [ 'shape' => 'ToolDescriptionSource', ], 'agentTraces' => [ 'shape' => 'AgentTracesConfig', ], ], ], 'ToolDescriptionRecommendationResult' => [ 'type' => 'structure', 'members' => [ 'tools' => [ 'shape' => 'ToolDescriptionResultList', ], 'configurationBundle' => [ 'shape' => 'RecommendationResultConfigurationBundle', ], 'errorCode' => [ 'shape' => 'RecommendationErrorCode', ], 'errorMessage' => [ 'shape' => 'RecommendationErrorMessage', ], ], ], 'ToolDescriptionResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolDescriptionOutput', ], ], 'ToolDescriptionSource' => [ 'type' => 'structure', 'members' => [ 'toolDescriptionText' => [ 'shape' => 'ToolDescriptionTextInput', ], 'configurationBundle' => [ 'shape' => 'ToolDescriptionConfigurationBundle', ], ], 'union' => true, ], 'ToolDescriptionText' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, 'sensitive' => true, ], 'ToolDescriptionTextInput' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'ToolDescriptionList', ], ], ], 'ToolName' => [ 'type' => 'string', 'enum' => [ 'executeCode', 'executeCommand', 'readFiles', 'listFiles', 'removeFiles', 'writeFiles', 'startCommandExecution', 'getTask', 'stopTask', ], ], 'ToolResultStructuredContent' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'taskStatus' => [ 'shape' => 'TaskStatus', ], 'stdout' => [ 'shape' => 'String', ], 'stderr' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'executionTime' => [ 'shape' => 'Double', ], ], ], 'ToolsDefinition' => [ 'type' => 'structure', 'members' => [ 'protocolVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'TopK' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'TopP' => [ 'type' => 'float', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'TraceId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, ], 'TraceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'TraceId', ], 'max' => 10, 'min' => 1, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UpdateABTestRequest' => [ 'type' => 'structure', 'required' => [ 'abTestId', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', 'location' => 'uri', 'locationName' => 'abTestId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ABTestName', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'variants' => [ 'shape' => 'VariantList', ], 'gatewayFilter' => [ 'shape' => 'GatewayFilter', ], 'evaluationConfig' => [ 'shape' => 'ABTestEvaluationConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], ], ], 'UpdateABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'status', 'executionStatus', 'updatedAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateBrowserStreamRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'streamUpdate', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'streamUpdate' => [ 'shape' => 'StreamUpdate', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateBrowserStreamResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'streams', 'updatedAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 120, 'min' => 0, ], 'UserIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UserIdentifier' => [ 'type' => 'structure', 'members' => [ 'userToken' => [ 'shape' => 'UserTokenType', ], 'userId' => [ 'shape' => 'UserIdType', ], ], 'union' => true, ], 'UserTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CannotParse', 'FieldValidationFailed', 'IdempotentParameterMismatchException', 'EventInOtherSession', 'ResourceConflict', ], ], 'Variant' => [ 'type' => 'structure', 'required' => [ 'name', 'weight', 'variantConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'VariantName', ], 'weight' => [ 'shape' => 'VariantWeightInteger', ], 'variantConfiguration' => [ 'shape' => 'VariantConfiguration', ], ], ], 'VariantConfiguration' => [ 'type' => 'structure', 'members' => [ 'configurationBundle' => [ 'shape' => 'ConfigurationBundleRef', ], 'target' => [ 'shape' => 'TargetRef', ], ], ], 'VariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Variant', ], 'max' => 2, 'min' => 2, ], 'VariantName' => [ 'type' => 'string', 'max' => 2, 'min' => 1, 'pattern' => '(C|T1)', ], 'VariantResult' => [ 'type' => 'structure', 'required' => [ 'variantName', 'sampleSize', 'mean', 'isSignificant', ], 'members' => [ 'variantName' => [ 'shape' => 'String', ], 'sampleSize' => [ 'shape' => 'Integer', ], 'mean' => [ 'shape' => 'Double', ], 'absoluteChange' => [ 'shape' => 'Double', ], 'percentChange' => [ 'shape' => 'Double', ], 'pValue' => [ 'shape' => 'Double', ], 'confidenceInterval' => [ 'shape' => 'ConfidenceInterval', ], 'isSignificant' => [ 'shape' => 'Boolean', ], ], ], 'VariantResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantResult', ], ], 'VariantWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ViewPort' => [ 'type' => 'structure', 'required' => [ 'width', 'height', ], 'members' => [ 'width' => [ 'shape' => 'ViewPortWidth', ], 'height' => [ 'shape' => 'ViewPortHeight', ], ], ], 'ViewPortHeight' => [ 'type' => 'integer', 'box' => true, 'max' => 2160, 'min' => 240, ], 'ViewPortWidth' => [ 'type' => 'integer', 'box' => true, 'max' => 3840, 'min' => 320, ], 'WorkloadIdentityNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[A-Za-z0-9_.-]+', ], 'WorkloadIdentityTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'sensitive' => true, ], ],];
