<?php
// This file was auto-generated from sdk-root/src/data/bedrock-agentcore-control/2023-06-05/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-06-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agentcore-control', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock AgentCore Control', 'serviceId' => 'Bedrock AgentCore Control', 'signatureVersion' => 'v4', 'signingName' => 'bedrock-agentcore', 'uid' => 'bedrock-agentcore-control-2023-06-05', ], 'operations' => [ 'CreateAgentRuntime' => [ 'name' => 'CreateAgentRuntime', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRuntimeRequest', ], 'output' => [ 'shape' => 'CreateAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateAgentRuntimeEndpoint' => [ 'name' => 'CreateAgentRuntimeEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'CreateAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateApiKeyCredentialProvider' => [ 'name' => 'CreateApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateApiKeyCredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'CreateApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreateBrowser' => [ 'name' => 'CreateBrowser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBrowserRequest', ], 'output' => [ 'shape' => 'CreateBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateBrowserProfile' => [ 'name' => 'CreateBrowserProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browser-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBrowserProfileRequest', ], 'output' => [ 'shape' => 'CreateBrowserProfileResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCodeInterpreter' => [ 'name' => 'CreateCodeInterpreter', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCodeInterpreterRequest', ], 'output' => [ 'shape' => 'CreateCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateConfigurationBundle' => [ 'name' => 'CreateConfigurationBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration-bundles/create', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConfigurationBundleRequest', ], 'output' => [ 'shape' => 'CreateConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEvaluator' => [ 'name' => 'CreateEvaluator', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluators/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateEvaluatorRequest', ], 'output' => [ 'shape' => 'CreateEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateGateway' => [ 'name' => 'CreateGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayRequest', ], 'output' => [ 'shape' => 'CreateGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateGatewayRule' => [ 'name' => 'CreateGatewayRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/{gatewayIdentifier}/rules', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayRuleRequest', ], 'output' => [ 'shape' => 'CreateGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateGatewayTarget' => [ 'name' => 'CreateGatewayTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayTargetRequest', ], 'output' => [ 'shape' => 'CreateGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateHarness' => [ 'name' => 'CreateHarness', 'http' => [ 'method' => 'POST', 'requestUri' => '/harnesses', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateHarnessRequest', ], 'output' => [ 'shape' => 'CreateHarnessResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateMemory' => [ 'name' => 'CreateMemory', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateMemoryInput', ], 'output' => [ 'shape' => 'CreateMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'CreateOauth2CredentialProvider' => [ 'name' => 'CreateOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateOauth2CredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'CreateOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreateOnlineEvaluationConfig' => [ 'name' => 'CreateOnlineEvaluationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/online-evaluation-configs/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'CreateOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePaymentConnector' => [ 'name' => 'CreatePaymentConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePaymentConnectorRequest', ], 'output' => [ 'shape' => 'CreatePaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePaymentCredentialProvider' => [ 'name' => 'CreatePaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreatePaymentCredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'CreatePaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreatePaymentManager' => [ 'name' => 'CreatePaymentManager', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePaymentManagerRequest', ], 'output' => [ 'shape' => 'CreatePaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines/{policyEngineId}/policies', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePolicyEngine' => [ 'name' => 'CreatePolicyEngine', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePolicyEngineRequest', ], 'output' => [ 'shape' => 'CreatePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistry' => [ 'name' => 'CreateRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/registries', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateRegistryRequest', ], 'output' => [ 'shape' => 'CreateRegistryResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateRegistryRecord' => [ 'name' => 'CreateRegistryRecord', 'http' => [ 'method' => 'POST', 'requestUri' => '/registries/{registryId}/records', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateRegistryRecordRequest', ], 'output' => [ 'shape' => 'CreateRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateWorkloadIdentity' => [ 'name' => 'CreateWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateWorkloadIdentity', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'CreateWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAgentRuntime' => [ 'name' => 'DeleteAgentRuntime', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRuntimeRequest', ], 'output' => [ 'shape' => 'DeleteAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAgentRuntimeEndpoint' => [ 'name' => 'DeleteAgentRuntimeEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'DeleteAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteApiKeyCredentialProvider' => [ 'name' => 'DeleteApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteApiKeyCredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'DeleteApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBrowser' => [ 'name' => 'DeleteBrowser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/browsers/{browserId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBrowserRequest', ], 'output' => [ 'shape' => 'DeleteBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBrowserProfile' => [ 'name' => 'DeleteBrowserProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/browser-profiles/{profileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrowserProfileRequest', ], 'output' => [ 'shape' => 'DeleteBrowserProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCodeInterpreter' => [ 'name' => 'DeleteCodeInterpreter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/code-interpreters/{codeInterpreterId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteCodeInterpreterRequest', ], 'output' => [ 'shape' => 'DeleteCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteConfigurationBundle' => [ 'name' => 'DeleteConfigurationBundle', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configuration-bundles/{bundleId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteConfigurationBundleRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteEvaluator' => [ 'name' => 'DeleteEvaluator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteEvaluatorRequest', ], 'output' => [ 'shape' => 'DeleteEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGateway' => [ 'name' => 'DeleteGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayRequest', ], 'output' => [ 'shape' => 'DeleteGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGatewayRule' => [ 'name' => 'DeleteGatewayRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/rules/{ruleId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayRuleRequest', ], 'output' => [ 'shape' => 'DeleteGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGatewayTarget' => [ 'name' => 'DeleteGatewayTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayTargetRequest', ], 'output' => [ 'shape' => 'DeleteGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteHarness' => [ 'name' => 'DeleteHarness', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/harnesses/{harnessId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteHarnessRequest', ], 'output' => [ 'shape' => 'DeleteHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteMemory' => [ 'name' => 'DeleteMemory', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteMemoryInput', ], 'output' => [ 'shape' => 'DeleteMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'DeleteOauth2CredentialProvider' => [ 'name' => 'DeleteOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteOauth2CredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'DeleteOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteOnlineEvaluationConfig' => [ 'name' => 'DeleteOnlineEvaluationConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'DeleteOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentConnector' => [ 'name' => 'DeletePaymentConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors/{paymentConnectorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePaymentConnectorRequest', ], 'output' => [ 'shape' => 'DeletePaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentCredentialProvider' => [ 'name' => 'DeletePaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeletePaymentCredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'DeletePaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentManager' => [ 'name' => 'DeletePaymentManager', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/payments/managers/{paymentManagerId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePaymentManagerRequest', ], 'output' => [ 'shape' => 'DeletePaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'output' => [ 'shape' => 'DeletePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyEngine' => [ 'name' => 'DeletePolicyEngine', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePolicyEngineRequest', ], 'output' => [ 'shape' => 'DeletePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRegistry' => [ 'name' => 'DeleteRegistry', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/registries/{registryId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRegistryRequest', ], 'output' => [ 'shape' => 'DeleteRegistryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRegistryRecord' => [ 'name' => 'DeleteRegistryRecord', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/registries/{registryId}/records/{recordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRegistryRecordRequest', ], 'output' => [ 'shape' => 'DeleteRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteWorkloadIdentity' => [ 'name' => 'DeleteWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteWorkloadIdentity', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'DeleteWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'GetAgentRuntime' => [ 'name' => 'GetAgentRuntime', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRuntimeRequest', ], 'output' => [ 'shape' => 'GetAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAgentRuntimeEndpoint' => [ 'name' => 'GetAgentRuntimeEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'GetAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetApiKeyCredentialProvider' => [ 'name' => 'GetApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetApiKeyCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'GetApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetBrowser' => [ 'name' => 'GetBrowser', 'http' => [ 'method' => 'GET', 'requestUri' => '/browsers/{browserId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserRequest', ], 'output' => [ 'shape' => 'GetBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetBrowserProfile' => [ 'name' => 'GetBrowserProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/browser-profiles/{profileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserProfileRequest', ], 'output' => [ 'shape' => 'GetBrowserProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeInterpreter' => [ 'name' => 'GetCodeInterpreter', 'http' => [ 'method' => 'GET', 'requestUri' => '/code-interpreters/{codeInterpreterId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeInterpreterRequest', ], 'output' => [ 'shape' => 'GetCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConfigurationBundle' => [ 'name' => 'GetConfigurationBundle', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration-bundles/{bundleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationBundleRequest', ], 'output' => [ 'shape' => 'GetConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConfigurationBundleVersion' => [ 'name' => 'GetConfigurationBundleVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration-bundles/{bundleId}/versions/{versionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationBundleVersionRequest', ], 'output' => [ 'shape' => 'GetConfigurationBundleVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetEvaluator' => [ 'name' => 'GetEvaluator', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEvaluatorRequest', ], 'output' => [ 'shape' => 'GetEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGateway' => [ 'name' => 'GetGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayRequest', ], 'output' => [ 'shape' => 'GetGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGatewayRule' => [ 'name' => 'GetGatewayRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/rules/{ruleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayRuleRequest', ], 'output' => [ 'shape' => 'GetGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGatewayTarget' => [ 'name' => 'GetGatewayTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayTargetRequest', ], 'output' => [ 'shape' => 'GetGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetHarness' => [ 'name' => 'GetHarness', 'http' => [ 'method' => 'GET', 'requestUri' => '/harnesses/{harnessId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHarnessRequest', ], 'output' => [ 'shape' => 'GetHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetMemory' => [ 'name' => 'GetMemory', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemoryInput', ], 'output' => [ 'shape' => 'GetMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'readonly' => true, ], 'GetOauth2CredentialProvider' => [ 'name' => 'GetOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetOauth2CredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'GetOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOnlineEvaluationConfig' => [ 'name' => 'GetOnlineEvaluationConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'GetOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentConnector' => [ 'name' => 'GetPaymentConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors/{paymentConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentConnectorRequest', ], 'output' => [ 'shape' => 'GetPaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentCredentialProvider' => [ 'name' => 'GetPaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetPaymentCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'GetPaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentManager' => [ 'name' => 'GetPaymentManager', 'http' => [ 'method' => 'GET', 'requestUri' => '/payments/managers/{paymentManagerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentManagerRequest', ], 'output' => [ 'shape' => 'GetPaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyEngine' => [ 'name' => 'GetPolicyEngine', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyEngineRequest', ], 'output' => [ 'shape' => 'GetPolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyGeneration' => [ 'name' => 'GetPolicyGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations/{policyGenerationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyGenerationRequest', ], 'output' => [ 'shape' => 'GetPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRegistry' => [ 'name' => 'GetRegistry', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries/{registryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRegistryRequest', ], 'output' => [ 'shape' => 'GetRegistryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRegistryRecord' => [ 'name' => 'GetRegistryRecord', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries/{registryId}/records/{recordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRegistryRecordRequest', ], 'output' => [ 'shape' => 'GetRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetTokenVault' => [ 'name' => 'GetTokenVault', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/get-token-vault', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTokenVaultRequest', ], 'output' => [ 'shape' => 'GetTokenVaultResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetWorkloadIdentity' => [ 'name' => 'GetWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadIdentity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'GetWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimeEndpoints' => [ 'name' => 'ListAgentRuntimeEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimeEndpointsRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimeEndpointsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimeVersions' => [ 'name' => 'ListAgentRuntimeVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeId}/versions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimeVersionsRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimeVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimes' => [ 'name' => 'ListAgentRuntimes', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimesRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListApiKeyCredentialProviders' => [ 'name' => 'ListApiKeyCredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListApiKeyCredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApiKeyCredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListApiKeyCredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListBrowserProfiles' => [ 'name' => 'ListBrowserProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/browser-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowserProfilesRequest', ], 'output' => [ 'shape' => 'ListBrowserProfilesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListBrowsers' => [ 'name' => 'ListBrowsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowsersRequest', ], 'output' => [ 'shape' => 'ListBrowsersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCodeInterpreters' => [ 'name' => 'ListCodeInterpreters', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeInterpretersRequest', ], 'output' => [ 'shape' => 'ListCodeInterpretersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConfigurationBundleVersions' => [ 'name' => 'ListConfigurationBundleVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration-bundles/{bundleId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationBundleVersionsRequest', ], 'output' => [ 'shape' => 'ListConfigurationBundleVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConfigurationBundles' => [ 'name' => 'ListConfigurationBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration-bundles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationBundlesRequest', ], 'output' => [ 'shape' => 'ListConfigurationBundlesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEvaluators' => [ 'name' => 'ListEvaluators', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEvaluatorsRequest', ], 'output' => [ 'shape' => 'ListEvaluatorsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGatewayRules' => [ 'name' => 'ListGatewayRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewayRulesRequest', ], 'output' => [ 'shape' => 'ListGatewayRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGatewayTargets' => [ 'name' => 'ListGatewayTargets', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewayTargetsRequest', ], 'output' => [ 'shape' => 'ListGatewayTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGateways' => [ 'name' => 'ListGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewaysRequest', ], 'output' => [ 'shape' => 'ListGatewaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListHarnesses' => [ 'name' => 'ListHarnesses', 'http' => [ 'method' => 'GET', 'requestUri' => '/harnesses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListHarnessesRequest', ], 'output' => [ 'shape' => 'ListHarnessesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListMemories' => [ 'name' => 'ListMemories', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoriesInput', ], 'output' => [ 'shape' => 'ListMemoriesOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'readonly' => true, ], 'ListOauth2CredentialProviders' => [ 'name' => 'ListOauth2CredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListOauth2CredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOauth2CredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListOauth2CredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListOnlineEvaluationConfigs' => [ 'name' => 'ListOnlineEvaluationConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/online-evaluation-configs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOnlineEvaluationConfigsRequest', ], 'output' => [ 'shape' => 'ListOnlineEvaluationConfigsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentConnectors' => [ 'name' => 'ListPaymentConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentConnectorsRequest', ], 'output' => [ 'shape' => 'ListPaymentConnectorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentCredentialProviders' => [ 'name' => 'ListPaymentCredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListPaymentCredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentCredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListPaymentCredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentManagers' => [ 'name' => 'ListPaymentManagers', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentManagersRequest', ], 'output' => [ 'shape' => 'ListPaymentManagersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyEngines' => [ 'name' => 'ListPolicyEngines', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyEnginesRequest', ], 'output' => [ 'shape' => 'ListPolicyEnginesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyGenerationAssets' => [ 'name' => 'ListPolicyGenerationAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations/{policyGenerationId}/assets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationAssetsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationAssetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyGenerations' => [ 'name' => 'ListPolicyGenerations', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRegistries' => [ 'name' => 'ListRegistries', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRegistriesRequest', ], 'output' => [ 'shape' => 'ListRegistriesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRegistryRecords' => [ 'name' => 'ListRegistryRecords', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries/{registryId}/records', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRegistryRecordsRequest', ], 'output' => [ 'shape' => 'ListRegistryRecordsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListWorkloadIdentities' => [ 'name' => 'ListWorkloadIdentities', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListWorkloadIdentities', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkloadIdentitiesRequest', ], 'output' => [ 'shape' => 'ListWorkloadIdentitiesResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SetTokenVaultCMK' => [ 'name' => 'SetTokenVaultCMK', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/set-token-vault-cmk', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SetTokenVaultCMKRequest', ], 'output' => [ 'shape' => 'SetTokenVaultCMKResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartPolicyGeneration' => [ 'name' => 'StartPolicyGeneration', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartPolicyGenerationRequest', ], 'output' => [ 'shape' => 'StartPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SubmitRegistryRecordForApproval' => [ 'name' => 'SubmitRegistryRecordForApproval', 'http' => [ 'method' => 'POST', 'requestUri' => '/registries/{registryId}/records/{recordId}/submit-for-approval', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SubmitRegistryRecordForApprovalRequest', ], 'output' => [ 'shape' => 'SubmitRegistryRecordForApprovalResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SynchronizeGatewayTargets' => [ 'name' => 'SynchronizeGatewayTargets', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/synchronizeTargets', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SynchronizeGatewayTargetsRequest', ], 'output' => [ 'shape' => 'SynchronizeGatewayTargetsResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAgentRuntime' => [ 'name' => 'UpdateAgentRuntime', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRuntimeRequest', ], 'output' => [ 'shape' => 'UpdateAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAgentRuntimeEndpoint' => [ 'name' => 'UpdateAgentRuntimeEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'UpdateAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateApiKeyCredentialProvider' => [ 'name' => 'UpdateApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateApiKeyCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdateApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'UpdateConfigurationBundle' => [ 'name' => 'UpdateConfigurationBundle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configuration-bundles/{bundleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigurationBundleRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEvaluator' => [ 'name' => 'UpdateEvaluator', 'http' => [ 'method' => 'PUT', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateEvaluatorRequest', ], 'output' => [ 'shape' => 'UpdateEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGateway' => [ 'name' => 'UpdateGateway', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayRequest', ], 'output' => [ 'shape' => 'UpdateGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGatewayRule' => [ 'name' => 'UpdateGatewayRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/gateways/{gatewayIdentifier}/rules/{ruleId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayRuleRequest', ], 'output' => [ 'shape' => 'UpdateGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGatewayTarget' => [ 'name' => 'UpdateGatewayTarget', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayTargetRequest', ], 'output' => [ 'shape' => 'UpdateGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateHarness' => [ 'name' => 'UpdateHarness', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/harnesses/{harnessId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateHarnessRequest', ], 'output' => [ 'shape' => 'UpdateHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateMemory' => [ 'name' => 'UpdateMemory', 'http' => [ 'method' => 'PUT', 'requestUri' => '/memories/{memoryId}/update', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateMemoryInput', ], 'output' => [ 'shape' => 'UpdateMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'UpdateOauth2CredentialProvider' => [ 'name' => 'UpdateOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateOauth2CredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdateOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], ], 'UpdateOnlineEvaluationConfig' => [ 'name' => 'UpdateOnlineEvaluationConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'UpdateOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePaymentConnector' => [ 'name' => 'UpdatePaymentConnector', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors/{paymentConnectorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePaymentConnectorRequest', ], 'output' => [ 'shape' => 'UpdatePaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePaymentCredentialProvider' => [ 'name' => 'UpdatePaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdatePaymentCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdatePaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], ], 'UpdatePaymentManager' => [ 'name' => 'UpdatePaymentManager', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/payments/managers/{paymentManagerId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePaymentManagerRequest', ], 'output' => [ 'shape' => 'UpdatePaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePolicyRequest', ], 'output' => [ 'shape' => 'UpdatePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicyEngine' => [ 'name' => 'UpdatePolicyEngine', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePolicyEngineRequest', ], 'output' => [ 'shape' => 'UpdatePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateRegistry' => [ 'name' => 'UpdateRegistry', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/registries/{registryId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRegistryRequest', ], 'output' => [ 'shape' => 'UpdateRegistryResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRegistryRecord' => [ 'name' => 'UpdateRegistryRecord', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/registries/{registryId}/records/{recordId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRegistryRecordRequest', ], 'output' => [ 'shape' => 'UpdateRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRegistryRecordStatus' => [ 'name' => 'UpdateRegistryRecordStatus', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/registries/{registryId}/records/{recordId}/status', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRegistryRecordStatusRequest', ], 'output' => [ 'shape' => 'UpdateRegistryRecordStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkloadIdentity' => [ 'name' => 'UpdateWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateWorkloadIdentity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'UpdateWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'A2aDescriptor' => [ 'type' => 'structure', 'members' => [ 'agentCard' => [ 'shape' => 'AgentCardDefinition', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'configurationBundle' => [ 'shape' => 'ConfigurationBundleAction', ], 'routeToTarget' => [ 'shape' => 'RouteToTargetAction', ], ], 'union' => true, ], 'Actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 2, 'min' => 1, ], 'ActorTokenContentType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'M2M', 'AWS_IAM_ID_TOKEN_JWT', ], ], 'AdditionalModelRequestFields' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AgentCardDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'AgentEndpointDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AgentManagedRuntimeType' => [ 'type' => 'string', 'enum' => [ 'PYTHON_3_10', 'PYTHON_3_11', 'PYTHON_3_12', 'PYTHON_3_13', 'PYTHON_3_14', 'NODE_22', ], ], 'AgentRuntime' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'agentRuntimeName', 'description', 'lastUpdatedAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'description' => [ 'shape' => 'Description', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'AgentRuntimeArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:agent/[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}:([0-9]{0,4}[1-9][0-9]{0,4})', ], 'AgentRuntimeArtifact' => [ 'type' => 'structure', 'members' => [ 'containerConfiguration' => [ 'shape' => 'ContainerConfiguration', ], 'codeConfiguration' => [ 'shape' => 'CodeConfiguration', ], ], 'union' => true, ], 'AgentRuntimeEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'id', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'name' => [ 'shape' => 'EndpointName', ], 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'id' => [ 'shape' => 'AgentRuntimeEndpointId', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentRuntimeEndpointArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:agentEndpoint/[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}', ], 'AgentRuntimeEndpointId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}', ], 'AgentRuntimeEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', ], ], 'AgentRuntimeEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRuntimeEndpoint', ], ], 'AgentRuntimeId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}', ], 'AgentRuntimeName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'AgentRuntimeStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', ], ], 'AgentRuntimeVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '([1-9][0-9]{0,4})', ], 'AgentRuntimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRuntime', ], ], 'AgentSkillsDescriptor' => [ 'type' => 'structure', 'members' => [ 'skillMd' => [ 'shape' => 'SkillMdDefinition', ], 'skillDefinition' => [ 'shape' => 'SkillDefinition', ], ], ], 'AllowedAudience' => [ 'type' => 'string', ], 'AllowedAudienceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedAudience', ], 'min' => 1, ], 'AllowedClient' => [ 'type' => 'string', ], 'AllowedClientsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedClient', ], 'min' => 1, ], 'AllowedQueryParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpQueryParameterName', ], 'max' => 10, 'min' => 1, ], 'AllowedRequestHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeaderName', ], 'max' => 10, 'min' => 1, ], 'AllowedResponseHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeaderName', ], 'max' => 10, 'min' => 1, ], 'AllowedScopeType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+', ], 'AllowedScopesType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedScopeType', ], 'min' => 1, ], 'AllowedStringListValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'AllowedStringListValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedStringListValue', ], 'max' => 10, 'min' => 1, ], 'AllowedStringValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'AllowedStringValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedStringValue', ], 'max' => 10, 'min' => 1, ], 'ApiGatewayTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stage', 'apiGatewayToolConfiguration', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], 'apiGatewayToolConfiguration' => [ 'shape' => 'ApiGatewayToolConfiguration', ], ], ], 'ApiGatewayToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'toolFilters', ], 'members' => [ 'toolOverrides' => [ 'shape' => 'ApiGatewayToolOverrides', ], 'toolFilters' => [ 'shape' => 'ApiGatewayToolFilters', ], ], ], 'ApiGatewayToolFilter' => [ 'type' => 'structure', 'required' => [ 'filterPath', 'methods', ], 'members' => [ 'filterPath' => [ 'shape' => 'String', ], 'methods' => [ 'shape' => 'RestApiMethods', ], ], ], 'ApiGatewayToolFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGatewayToolFilter', ], ], 'ApiGatewayToolOverride' => [ 'type' => 'structure', 'required' => [ 'name', 'path', 'method', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'path' => [ 'shape' => 'String', ], 'method' => [ 'shape' => 'RestApiMethod', ], ], ], 'ApiGatewayToolOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGatewayToolOverride', ], ], '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-.]+', ], 'ApiKeyCredentialLocation' => [ 'type' => 'string', 'enum' => [ 'HEADER', 'QUERY_PARAMETER', ], ], 'ApiKeyCredentialParameterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ApiKeyCredentialPrefix' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ApiKeyCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', ], 'members' => [ 'providerArn' => [ 'shape' => 'ApiKeyCredentialProviderArn', ], 'credentialParameterName' => [ 'shape' => 'ApiKeyCredentialParameterName', ], 'credentialPrefix' => [ 'shape' => 'ApiKeyCredentialPrefix', ], 'credentialLocation' => [ 'shape' => 'ApiKeyCredentialLocation', ], ], ], 'ApiKeyCredentialProviderArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]*):([^:]*):([^:]*):([0-9]{12})?:(.+)', ], 'ApiKeyCredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/apikeycredentialprovider/[a-zA-Z0-9-.]+', ], 'ApiKeyCredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ApiKeyCredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiKeyCredentialProviderItem', ], ], 'ApiKeyType' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'sensitive' => true, ], 'ApiSchemaConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'InlinePayload', ], ], 'union' => true, ], 'ApprovalConfiguration' => [ 'type' => 'structure', 'members' => [ 'autoApproval' => [ 'shape' => 'Boolean', ], ], ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'AtlassianOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'AtlassianOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'AuthorizationData' => [ 'type' => 'structure', 'members' => [ 'oauth2' => [ 'shape' => 'OAuth2AuthorizationData', ], ], 'union' => true, ], 'AuthorizationEndpointType' => [ 'type' => 'string', ], 'AuthorizerConfiguration' => [ 'type' => 'structure', 'members' => [ 'customJWTAuthorizer' => [ 'shape' => 'CustomJWTAuthorizerConfiguration', ], ], 'union' => true, ], 'AuthorizerType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_JWT', 'AWS_IAM', 'NONE', 'AUTHENTICATE_ONLY', ], ], 'AuthorizingClaimMatchValueType' => [ 'type' => 'structure', 'required' => [ 'claimMatchValue', 'claimMatchOperator', ], 'members' => [ 'claimMatchValue' => [ 'shape' => 'ClaimMatchValueType', ], 'claimMatchOperator' => [ 'shape' => 'ClaimMatchOperatorType', ], ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'BedrockAgentcoreResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, ], 'BedrockEvaluatorModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BranchName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_/-]{0,127}', ], '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', ], ], 'BrowserId' => [ 'type' => 'string', 'pattern' => '(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'BrowserNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'BrowserNetworkMode', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'BrowserNetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'BrowserProfileArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:browser-profile/[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'BrowserProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'BrowserProfileName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'BrowserProfileStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'DELETING', 'DELETED', 'SAVING', ], ], 'BrowserProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserProfileSummary', ], ], 'BrowserProfileSummary' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'name', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'name' => [ 'shape' => 'BrowserProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedBrowserSessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastSavedBrowserId' => [ 'shape' => 'BrowserId', ], ], ], 'BrowserSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'BrowserSigningConfigInput' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'BrowserSigningConfigOutput' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'BrowserStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'BrowserSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSummary', ], ], 'BrowserSummary' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'status', 'createdAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CategoricalScaleDefinition' => [ 'type' => 'structure', 'required' => [ 'definition', 'label', ], 'members' => [ 'definition' => [ 'shape' => 'String', ], 'label' => [ 'shape' => 'CategoricalScaleDefinitionLabelString', ], ], ], 'CategoricalScaleDefinitionLabelString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'CategoricalScaleDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoricalScaleDefinition', ], ], 'CedarPolicy' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'statement' => [ 'shape' => 'Statement', ], ], ], '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, ], 'ClaimMatchOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'CONTAINS', 'CONTAINS_ANY', ], ], 'ClaimMatchValueType' => [ 'type' => 'structure', 'members' => [ 'matchValueString' => [ 'shape' => 'MatchValueString', ], 'matchValueStringList' => [ 'shape' => 'MatchValueStringList', ], ], 'union' => true, ], 'ClientAuthenticationMethodType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_SECRET_BASIC', 'CLIENT_SECRET_POST', 'AWS_IAM_ID_TOKEN_JWT', ], ], 'ClientIdType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ClientSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CloudWatchLogsInputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupNames', 'serviceNames', ], 'members' => [ 'logGroupNames' => [ 'shape' => 'CloudWatchLogsInputConfigLogGroupNamesList', ], 'serviceNames' => [ 'shape' => 'CloudWatchLogsInputConfigServiceNamesList', ], ], ], 'CloudWatchLogsInputConfigLogGroupNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupName', ], 'max' => 5, 'min' => 1, ], 'CloudWatchLogsInputConfigServiceNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceName', ], 'max' => 1, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'Code' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'CodeBasedEvaluatorConfig' => [ 'type' => 'structure', 'members' => [ 'lambdaConfig' => [ 'shape' => 'LambdaEvaluatorConfig', ], ], 'union' => true, ], 'CodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'code', 'runtime', 'entryPoint', ], 'members' => [ 'code' => [ 'shape' => 'Code', ], 'runtime' => [ 'shape' => 'AgentManagedRuntimeType', ], 'entryPoint' => [ 'shape' => 'CodeConfigurationEntryPointList', ], ], ], 'CodeConfigurationEntryPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entryPoint', ], 'max' => 2, 'min' => 1, ], '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})', ], 'CodeInterpreterId' => [ 'type' => 'string', 'pattern' => '(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'CodeInterpreterNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'CodeInterpreterNetworkMode', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'CodeInterpreterNetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'SANDBOX', 'VPC', ], ], 'CodeInterpreterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'CodeInterpreterSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeInterpreterSummary', ], ], 'CodeInterpreterSummary' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'status', 'createdAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CoinbaseCdpApiKeyIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CoinbaseCdpApiKeySecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]+', 'sensitive' => true, ], 'CoinbaseCdpConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'apiKeyId', 'apiKeySecret', 'walletSecret', ], 'members' => [ 'apiKeyId' => [ 'shape' => 'CoinbaseCdpApiKeyIdType', ], 'apiKeySecret' => [ 'shape' => 'CoinbaseCdpApiKeySecretType', ], 'walletSecret' => [ 'shape' => 'CoinbaseCdpWalletSecretType', ], ], ], 'CoinbaseCdpConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'apiKeyId', 'apiKeySecretArn', 'walletSecretArn', ], 'members' => [ 'apiKeyId' => [ 'shape' => 'CoinbaseCdpApiKeyIdType', ], 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'walletSecretArn' => [ 'shape' => 'Secret', ], ], ], 'CoinbaseCdpWalletSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]+', 'sensitive' => true, ], 'ComponentConfiguration' => [ 'type' => 'structure', 'required' => [ 'configuration', ], 'members' => [ 'configuration' => [ 'shape' => 'Document', ], ], 'sensitive' => true, ], 'ComponentConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ComponentIdentifier', ], 'value' => [ 'shape' => 'ComponentConfiguration', ], ], 'ComponentIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_:/.\\-]{0,2047}', ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'matchPrincipals' => [ 'shape' => 'MatchPrincipals', ], 'matchPaths' => [ 'shape' => 'MatchPaths', ], ], 'union' => true, ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'max' => 2, 'min' => 1, ], 'ConfigurationBundleAction' => [ 'type' => 'structure', 'members' => [ 'staticOverride' => [ 'shape' => 'StaticOverride', ], 'weightedOverride' => [ 'shape' => 'WeightedOverride', ], ], 'union' => true, ], '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}', ], 'ConfigurationBundleDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'ConfigurationBundleId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ConfigurationBundleName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}', ], 'ConfigurationBundleReference' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleVersion', ], 'members' => [ 'bundleArn' => [ 'shape' => 'GatewayConfigurationBundleArn', ], 'bundleVersion' => [ 'shape' => 'ConfigurationBundleReferenceBundleVersionString', ], ], ], 'ConfigurationBundleReferenceBundleVersionString' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ConfigurationBundleStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'ConfigurationBundleSummary' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'bundleName', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], ], ], 'ConfigurationBundleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleSummary', ], ], 'ConfigurationBundleVersion' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ConfigurationBundleVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleVersion', ], ], 'ConfigurationBundleVersionSummary' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'versionId', 'versionCreatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'lineageMetadata' => [ 'shape' => 'VersionLineageMetadata', ], 'versionCreatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConfigurationBundleVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleVersionSummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'customConsolidationConfiguration' => [ 'shape' => 'CustomConsolidationConfiguration', ], ], 'union' => true, ], 'ContainerConfiguration' => [ 'type' => 'structure', 'required' => [ 'containerUri', ], 'members' => [ 'containerUri' => [ 'shape' => 'RuntimeContainerUri', ], ], ], 'Content' => [ 'type' => 'structure', 'members' => [ 'rawText' => [ 'shape' => 'NaturalLanguage', ], ], 'union' => true, ], 'ContentConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ContentType', ], 'level' => [ 'shape' => 'ContentLevel', ], ], ], 'ContentLevel' => [ 'type' => 'string', 'enum' => [ 'METADATA_ONLY', 'FULL_CONTENT', ], ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'MEMORY_RECORDS', ], ], 'CreateAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'name', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'name' => [ 'shape' => 'EndpointName', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'targetVersion', 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', ], 'members' => [ 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreateAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeName', 'agentRuntimeArtifact', 'roleArn', 'networkConfiguration', ], 'members' => [ 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'CreateApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'apiKey', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'apiKey' => [ 'shape' => 'ApiKeyType', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], ], ], 'CreateBrowserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BrowserProfileName', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateBrowserProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'createdAt', 'status', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], ], ], 'CreateBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'networkConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'BrowserNetworkConfiguration', ], 'recording' => [ 'shape' => 'RecordingConfig', ], 'browserSigning' => [ 'shape' => 'BrowserSigningConfigInput', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'createdAt', 'status', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'BrowserStatus', ], ], ], 'CreateCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'networkConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'CodeInterpreterNetworkConfiguration', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'createdAt', 'status', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], ], ], 'CreateConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleName', 'components', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'branchName' => [ 'shape' => 'BranchName', ], 'commitMessage' => [ 'shape' => 'CreateConfigurationBundleRequestCommitMessageString', ], 'createdBy' => [ 'shape' => 'VersionCreatedBySource', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateConfigurationBundleRequestCommitMessageString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CreateConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'versionId', 'createdAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorName', 'evaluatorConfig', 'level', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluatorName' => [ 'shape' => 'CustomEvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'createdAt', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'CustomEvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'CreateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'authorizerType', ], 'members' => [ 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'CreateGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'priority', 'actions', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], ], ], 'CreateGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], ], ], 'CreateGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'name', 'targetConfiguration', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], ], ], 'CreateGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'CreateHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessName', 'executionRoleArn', ], 'members' => [ 'harnessName' => [ 'shape' => 'HarnessName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'environment' => [ 'shape' => 'HarnessEnvironmentProviderRequest', ], 'environmentArtifact' => [ 'shape' => 'HarnessEnvironmentArtifact', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'memory' => [ 'shape' => 'HarnessMemoryConfiguration', ], 'truncation' => [ 'shape' => 'HarnessTruncationConfiguration', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'harness', ], 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'CreateMemoryInput' => [ 'type' => 'structure', 'required' => [ 'name', 'eventExpiryDuration', ], 'members' => [ 'clientToken' => [ 'shape' => 'CreateMemoryInputClientTokenString', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'encryptionKeyArn' => [ 'shape' => 'Arn', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'eventExpiryDuration' => [ 'shape' => 'CreateMemoryInputEventExpiryDurationInteger', ], 'memoryStrategies' => [ 'shape' => 'MemoryStrategyInputList', ], 'indexedKeys' => [ 'shape' => 'IndexedKeysList', ], 'streamDeliveryResources' => [ 'shape' => 'StreamDeliveryResources', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'CreateMemoryInputEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 3, ], 'CreateMemoryOutput' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'CreateOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'oauth2ProviderConfigInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'oauth2ProviderConfigInput' => [ 'shape' => 'Oauth2ProviderConfigInput', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderArn', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'status' => [ 'shape' => 'Status', ], ], ], 'CreateOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigName', 'rule', 'dataSourceConfig', 'evaluators', 'evaluationExecutionRoleArn', 'enableOnCreate', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'enableOnCreate' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'createdAt', 'status', 'executionStatus', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'CreatePaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'name', 'type', 'credentialProviderConfigurations', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'paymentManagerId', 'name', 'type', 'credentialProviderConfigurations', 'createdAt', 'status', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], ], ], 'CreatePaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'providerConfigurationInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'providerConfigurationInput' => [ 'shape' => 'PaymentProviderConfigurationInput', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePaymentCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'providerConfigurationOutput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'providerConfigurationOutput' => [ 'shape' => 'PaymentProviderConfigurationOutput', ], ], ], 'CreatePaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'authorizerType', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'PaymentManagerName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'createdAt', 'status', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', 'policyEngineId', ], 'members' => [ 'name' => [ 'shape' => 'PolicyName', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'validationMode' => [ 'shape' => 'PolicyValidationMode', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'CreateRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'name', 'descriptorType', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'Descriptors', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'synchronizationType' => [ 'shape' => 'SynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'SynchronizationConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRegistryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'recordArn', 'status', ], 'members' => [ 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], ], ], 'CreateRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'approvalConfiguration' => [ 'shape' => 'ApprovalConfiguration', ], ], ], 'CreateRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], ], ], 'CreateWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], ], ], 'CredentialProvider' => [ 'type' => 'structure', 'members' => [ 'oauthCredentialProvider' => [ 'shape' => 'OAuthCredentialProvider', ], 'apiKeyCredentialProvider' => [ 'shape' => 'ApiKeyCredentialProvider', ], 'iamCredentialProvider' => [ 'shape' => 'IamCredentialProvider', ], ], 'union' => true, ], 'CredentialProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:.*', ], 'CredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/oauth2credentialprovider/[a-zA-Z0-9-.]+', ], 'CredentialProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'credentialProviderType', ], 'members' => [ 'credentialProviderType' => [ 'shape' => 'CredentialProviderType', ], 'credentialProvider' => [ 'shape' => 'CredentialProvider', ], ], ], 'CredentialProviderConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CredentialProviderConfiguration', ], 'max' => 1, 'min' => 1, ], 'CredentialProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CredentialProviderType' => [ 'type' => 'string', 'enum' => [ 'GATEWAY_IAM_ROLE', 'OAUTH', 'API_KEY', 'CALLER_IAM_CREDENTIALS', 'JWT_PASSTHROUGH', ], ], 'CredentialProviderVendorType' => [ 'type' => 'string', 'enum' => [ 'GoogleOauth2', 'GithubOauth2', 'SlackOauth2', 'SalesforceOauth2', 'MicrosoftOauth2', 'CustomOauth2', 'AtlassianOauth2', 'LinkedinOauth2', 'XOauth2', 'OktaOauth2', 'OneLoginOauth2', 'PingOneOauth2', 'FacebookOauth2', 'YandexOauth2', 'RedditOauth2', 'ZoomOauth2', 'TwitchOauth2', 'SpotifyOauth2', 'DropboxOauth2', 'NotionOauth2', 'HubspotOauth2', 'CyberArkOauth2', 'FusionAuthOauth2', 'Auth0Oauth2', 'CognitoOauth2', ], ], 'CredentialsProviderConfiguration' => [ 'type' => 'structure', 'members' => [ 'coinbaseCDP' => [ 'shape' => 'PaymentCredentialProviderConfiguration', ], 'stripePrivy' => [ 'shape' => 'PaymentCredentialProviderConfiguration', ], ], 'union' => true, ], 'CredentialsProviderConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CredentialsProviderConfiguration', ], 'max' => 1, 'min' => 1, ], 'CustomClaimValidationType' => [ 'type' => 'structure', 'required' => [ 'inboundTokenClaimName', 'inboundTokenClaimValueType', 'authorizingClaimMatchValue', ], 'members' => [ 'inboundTokenClaimName' => [ 'shape' => 'InboundTokenClaimNameType', ], 'inboundTokenClaimValueType' => [ 'shape' => 'InboundTokenClaimValueType', ], 'authorizingClaimMatchValue' => [ 'shape' => 'AuthorizingClaimMatchValueType', ], ], ], 'CustomClaimValidationsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomClaimValidationType', ], 'min' => 1, ], 'CustomConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticOverride' => [ 'shape' => 'SemanticOverrideConfigurationInput', ], 'summaryOverride' => [ 'shape' => 'SummaryOverrideConfigurationInput', ], 'userPreferenceOverride' => [ 'shape' => 'UserPreferenceOverrideConfigurationInput', ], 'episodicOverride' => [ 'shape' => 'EpisodicOverrideConfigurationInput', ], 'selfManagedConfiguration' => [ 'shape' => 'SelfManagedConfigurationInput', ], ], 'union' => true, ], 'CustomConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'semanticConsolidationOverride' => [ 'shape' => 'SemanticConsolidationOverride', ], 'summaryConsolidationOverride' => [ 'shape' => 'SummaryConsolidationOverride', ], 'userPreferenceConsolidationOverride' => [ 'shape' => 'UserPreferenceConsolidationOverride', ], 'episodicConsolidationOverride' => [ 'shape' => 'EpisodicConsolidationOverride', ], ], 'union' => true, ], 'CustomConsolidationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticConsolidationOverride' => [ 'shape' => 'SemanticOverrideConsolidationConfigurationInput', ], 'summaryConsolidationOverride' => [ 'shape' => 'SummaryOverrideConsolidationConfigurationInput', ], 'userPreferenceConsolidationOverride' => [ 'shape' => 'UserPreferenceOverrideConsolidationConfigurationInput', ], 'episodicConsolidationOverride' => [ 'shape' => 'EpisodicOverrideConsolidationConfigurationInput', ], ], 'union' => true, ], 'CustomDescriptor' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'CustomEvaluatorArn' => [ '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}', ], 'CustomEvaluatorName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'CustomExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'semanticExtractionOverride' => [ 'shape' => 'SemanticExtractionOverride', ], 'userPreferenceExtractionOverride' => [ 'shape' => 'UserPreferenceExtractionOverride', ], 'episodicExtractionOverride' => [ 'shape' => 'EpisodicExtractionOverride', ], ], 'union' => true, ], 'CustomExtractionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticExtractionOverride' => [ 'shape' => 'SemanticOverrideExtractionConfigurationInput', ], 'userPreferenceExtractionOverride' => [ 'shape' => 'UserPreferenceOverrideExtractionConfigurationInput', ], 'episodicExtractionOverride' => [ 'shape' => 'EpisodicOverrideExtractionConfigurationInput', ], ], 'union' => true, ], 'CustomJWTAuthorizerConfiguration' => [ 'type' => 'structure', 'required' => [ 'discoveryUrl', ], 'members' => [ 'discoveryUrl' => [ 'shape' => 'DiscoveryUrl', ], 'allowedAudience' => [ 'shape' => 'AllowedAudienceList', ], 'allowedClients' => [ 'shape' => 'AllowedClientsList', ], 'allowedScopes' => [ 'shape' => 'AllowedScopesType', ], 'customClaims' => [ 'shape' => 'CustomClaimValidationsType', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointOverrides' => [ 'shape' => 'PrivateEndpointOverrides', ], ], ], 'CustomMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'configuration' => [ 'shape' => 'CustomConfigurationInput', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'CustomOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'DefaultClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointOverrides' => [ 'shape' => 'PrivateEndpointOverrides', ], 'onBehalfOfTokenExchangeConfig' => [ 'shape' => 'OnBehalfOfTokenExchangeConfigType', ], 'clientAuthenticationMethod' => [ 'shape' => 'ClientAuthenticationMethodType', ], ], ], 'CustomOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointOverrides' => [ 'shape' => 'PrivateEndpointOverrides', ], 'onBehalfOfTokenExchangeConfig' => [ 'shape' => 'OnBehalfOfTokenExchangeConfigType', ], 'clientAuthenticationMethod' => [ 'shape' => 'ClientAuthenticationMethodType', ], ], ], 'CustomParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'CustomReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionOverride' => [ 'shape' => 'EpisodicReflectionOverride', ], ], 'union' => true, ], 'CustomReflectionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionOverride' => [ 'shape' => 'EpisodicOverrideReflectionConfigurationInput', ], ], 'union' => true, ], 'DataSourceConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsInputConfig', ], ], 'union' => true, ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DecryptionFailure' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DefaultClientIdType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'DefaultClientSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'Definition' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'DeleteAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', ], ], ], 'DeleteAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentRuntimeStatus', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], ], ], 'DeleteApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeleteApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBrowserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileId', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', 'location' => 'uri', 'locationName' => 'profileId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteBrowserProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'status', 'lastUpdatedAt', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserId', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', 'location' => 'uri', 'locationName' => 'browserId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'status', 'lastUpdatedAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', 'location' => 'uri', 'locationName' => 'codeInterpreterId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'status', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], ], ], 'DeleteConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleId', 'status', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'status' => [ 'shape' => 'ConfigurationBundleStatus', ], ], ], 'DeleteEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], ], ], 'DeleteEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'DeleteGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], ], ], 'DeleteGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], ], ], 'DeleteGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'ruleId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'ruleId' => [ 'shape' => 'GatewayRuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], ], ], 'DeleteGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], ], ], 'DeleteGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], ], ], 'DeleteGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'status', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], ], ], 'DeleteHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessId', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', 'location' => 'uri', 'locationName' => 'harnessId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteHarnessResponse' => [ 'type' => 'structure', 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'DeleteMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'clientToken' => [ 'shape' => 'DeleteMemoryInputClientTokenString', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], ], ], 'DeleteMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'DeleteMemoryOutput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', ], 'status' => [ 'shape' => 'MemoryStatus', ], ], ], 'DeleteMemoryStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteMemoryStrategyInput', ], ], 'DeleteMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'memoryStrategyId', ], 'members' => [ 'memoryStrategyId' => [ 'shape' => 'String', ], ], ], 'DeleteOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeleteOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], ], ], 'DeleteOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'status', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], ], ], 'DeletePaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'paymentConnectorId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', 'location' => 'uri', 'locationName' => 'paymentConnectorId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentConnectorStatus', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], ], ], 'DeletePaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeletePaymentCredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], ], ], 'DeletePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'DeletePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'DeletePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'DeleteRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], ], ], 'DeleteRegistryRecordResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], ], ], 'DeleteRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'RegistryStatus', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'DeleteWorkloadIdentityResponse' => [ 'type' => 'structure', 'members' => [], ], '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', ], ], ], 'DiscoveryUrl' => [ 'type' => 'string', 'pattern' => '.+/\\.well-known/openid-configuration', ], 'DiscoveryUrlType' => [ 'type' => 'string', 'pattern' => '.+/\\.well-known/(openid-configuration|oauth-authorization-server)', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DomainName' => [ 'type' => 'string', ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EfsAccessPointArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:access-point/fsap-[0-9a-f]{8,40}', ], 'EfsAccessPointConfiguration' => [ 'type' => 'structure', 'required' => [ 'accessPointArn', 'mountPath', ], 'members' => [ 'accessPointArn' => [ 'shape' => 'EfsAccessPointArn', ], 'mountPath' => [ 'shape' => 'MountPath', ], ], ], 'EncryptionFailure' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EndpointIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'EndpointName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', 'sensitive' => true, ], 'EnvironmentVariableKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'EnvironmentVariableValue' => [ 'type' => 'string', 'max' => 5000, 'min' => 0, ], 'EnvironmentVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentVariableKey', ], 'value' => [ 'shape' => 'EnvironmentVariableValue', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'EpisodicConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'reflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfigurationInput', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'EpisodicOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'EpisodicOverrideConsolidationConfigurationInput', ], 'reflection' => [ 'shape' => 'EpisodicOverrideReflectionConfigurationInput', ], ], ], 'EpisodicOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicOverrideReflectionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicReflectionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicReflectionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EvaluationConfigDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'EvaluationConfigName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], '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_-]+', ], 'EvaluatorConfig' => [ 'type' => 'structure', 'members' => [ 'llmAsAJudge' => [ 'shape' => 'LlmAsAJudgeEvaluatorConfig', ], 'codeBased' => [ 'shape' => 'CodeBasedEvaluatorConfig', ], ], 'union' => true, ], 'EvaluatorDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'EvaluatorId' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10})', ], 'EvaluatorInstructions' => [ 'type' => 'string', 'sensitive' => true, ], 'EvaluatorLevel' => [ 'type' => 'string', 'enum' => [ 'TOOL_CALL', 'TRACE', 'SESSION', ], ], 'EvaluatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorReference', ], 'max' => 10, 'min' => 1, ], 'EvaluatorModelConfig' => [ 'type' => 'structure', 'members' => [ 'bedrockEvaluatorModelConfig' => [ 'shape' => 'BedrockEvaluatorModelConfig', ], ], 'union' => true, ], 'EvaluatorName' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_]{0,47})', ], 'EvaluatorReference' => [ 'type' => 'structure', 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], ], 'union' => true, ], 'EvaluatorStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', ], ], 'EvaluatorSummary' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'evaluatorType', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorType' => [ 'shape' => 'EvaluatorType', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lockedForModification' => [ 'shape' => 'Boolean', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'EvaluatorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorSummary', ], ], 'EvaluatorType' => [ 'type' => 'string', 'enum' => [ 'Builtin', 'Custom', 'CustomCode', ], ], 'ExceptionLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', ], ], 'ExtractionConfig' => [ 'type' => 'structure', 'members' => [ 'llmExtractionConfig' => [ 'shape' => 'LlmExtractionConfig', ], ], 'union' => true, ], 'ExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customExtractionConfiguration' => [ 'shape' => 'CustomExtractionConfiguration', ], ], 'union' => true, ], 'FilesystemConfiguration' => [ 'type' => 'structure', 'members' => [ 'sessionStorage' => [ 'shape' => 'SessionStorageConfiguration', ], 's3FilesAccessPoint' => [ 'shape' => 'S3FilesAccessPointConfiguration', ], 'efsAccessPoint' => [ 'shape' => 'EfsAccessPointConfiguration', ], ], 'union' => true, ], 'FilesystemConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilesystemConfiguration', ], 'max' => 5, 'min' => 0, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'key', 'operator', 'value', ], 'members' => [ 'key' => [ 'shape' => 'FilterKeyString', ], 'operator' => [ 'shape' => 'FilterOperator', ], 'value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 5, 'min' => 0, ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'GreaterThan', 'LessThan', 'GreaterThanOrEqual', 'LessThanOrEqual', 'Contains', 'NotContains', ], ], 'FilterValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'FilterValueStringValueString', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'FilterValueStringValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'FindingType', ], 'description' => [ 'shape' => 'String', ], ], ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'NOT_TRANSLATABLE', 'ALLOW_ALL', 'ALLOW_NONE', 'DENY_ALL', 'DENY_NONE', ], ], 'Findings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FromUrlSynchronizationConfiguration' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'McpServerUrl', ], 'credentialProviderConfigurations' => [ 'shape' => 'RegistryRecordCredentialProviderConfigurationList', ], ], ], '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}', ], 'GatewayConfigurationBundleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:configuration-bundle/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'GatewayDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GatewayId' => [ 'type' => 'string', 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'GatewayIdentifier' => [ 'type' => 'string', 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'GatewayInterceptionPoint' => [ 'type' => 'string', 'enum' => [ 'REQUEST', 'RESPONSE', ], ], 'GatewayInterceptionPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayInterceptionPoint', ], 'max' => 2, 'min' => 1, ], 'GatewayInterceptorConfiguration' => [ 'type' => 'structure', 'required' => [ 'interceptor', 'interceptionPoints', ], 'members' => [ 'interceptor' => [ 'shape' => 'InterceptorConfiguration', ], 'interceptionPoints' => [ 'shape' => 'GatewayInterceptionPoints', ], 'inputConfiguration' => [ 'shape' => 'InterceptorInputConfiguration', ], ], ], 'GatewayInterceptorConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayInterceptorConfiguration', ], 'max' => 2, 'min' => 1, ], 'GatewayMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GatewayName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][-]?){1,100}', 'sensitive' => true, ], 'GatewayNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'GatewayPolicyEngineArn' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:policy-engine\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9_]{10}', ], 'GatewayPolicyEngineConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'mode', ], 'members' => [ 'arn' => [ 'shape' => 'GatewayPolicyEngineArn', ], 'mode' => [ 'shape' => 'GatewayPolicyEngineMode', ], ], ], 'GatewayPolicyEngineMode' => [ 'type' => 'string', 'enum' => [ 'LOG_ONLY', 'ENFORCE', ], ], 'GatewayProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'MCPGatewayConfiguration', ], ], 'union' => true, ], 'GatewayProtocolType' => [ 'type' => 'string', 'enum' => [ 'MCP', ], ], 'GatewayRuleDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'GatewayRuleDetail' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GatewayRuleId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'GatewayRuleMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GatewayRuleNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'GatewayRulePriority' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'GatewayRuleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', ], ], 'GatewayRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayRuleDetail', ], ], 'GatewayStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'UPDATE_UNSUCCESSFUL', 'DELETING', 'READY', 'FAILED', ], ], 'GatewaySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewaySummary', ], ], 'GatewaySummary' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'name', 'status', 'createdAt', 'updatedAt', 'authorizerType', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'name' => [ 'shape' => 'GatewayName', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], ], ], 'GatewayTarget' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'GatewayTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayTarget', ], ], 'GatewayUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GetAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], ], ], 'GetAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', 'lastUpdatedAt', 'name', 'id', ], 'members' => [ 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReason' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'EndpointName', ], 'id' => [ 'shape' => 'AgentRuntimeEndpointId', ], ], ], 'GetAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'GetAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeName', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'lastUpdatedAt', 'roleArn', 'networkConfiguration', 'status', 'lifecycleConfiguration', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'failureReason' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'metadataConfiguration' => [ 'shape' => 'RuntimeMetadataConfiguration', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], ], ], 'GetApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetBrowserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileId', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', 'location' => 'uri', 'locationName' => 'profileId', ], ], ], 'GetBrowserProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'name', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'name' => [ 'shape' => 'BrowserProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedBrowserSessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastSavedBrowserId' => [ 'shape' => 'BrowserId', ], ], ], 'GetBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserId', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', 'location' => 'uri', 'locationName' => 'browserId', ], ], ], 'GetBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'name', 'networkConfiguration', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'BrowserNetworkConfiguration', ], 'recording' => [ 'shape' => 'RecordingConfig', ], 'browserSigning' => [ 'shape' => 'BrowserSigningConfigOutput', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'certificates' => [ 'shape' => 'Certificates', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', 'location' => 'uri', 'locationName' => 'codeInterpreterId', ], ], ], 'GetCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'name', 'networkConfiguration', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'CodeInterpreterNetworkConfiguration', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'certificates' => [ 'shape' => 'Certificates', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'branchName' => [ 'shape' => 'BranchName', 'location' => 'querystring', 'locationName' => 'branchName', ], ], ], 'GetConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'bundleName', 'versionId', 'components', 'createdAt', 'updatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'lineageMetadata' => [ 'shape' => 'VersionLineageMetadata', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetConfigurationBundleVersionRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', 'versionId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', 'location' => 'uri', 'locationName' => 'versionId', ], ], ], 'GetConfigurationBundleVersionResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'bundleName', 'versionId', 'components', 'createdAt', 'versionCreatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'lineageMetadata' => [ 'shape' => 'VersionLineageMetadata', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'versionCreatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'includedData' => [ 'shape' => 'IncludedData', 'location' => 'querystring', 'locationName' => 'includedData', ], ], ], 'GetEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'evaluatorConfig', 'level', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lockedForModification' => [ 'shape' => 'Boolean', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], ], ], 'GetGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'GetGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'ruleId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'ruleId' => [ 'shape' => 'GatewayRuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], ], ], 'GetGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], ], ], 'GetGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'GetHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessId', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', 'location' => 'uri', 'locationName' => 'harnessId', ], ], ], 'GetHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'harness', ], 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'GetMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'view' => [ 'shape' => 'MemoryView', 'location' => 'querystring', 'locationName' => 'view', ], ], ], 'GetMemoryOutput' => [ 'type' => 'structure', 'required' => [ 'memory', ], 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'GetOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderArn', 'credentialProviderVendor', 'oauth2ProviderConfigOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'GetOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], ], ], 'GetOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'onlineEvaluationConfigName', 'rule', 'dataSourceConfig', 'evaluators', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'GetPaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'paymentConnectorId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', 'location' => 'uri', 'locationName' => 'paymentConnectorId', ], ], ], 'GetPaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'name', 'type', 'credentialProviderConfigurations', 'createdAt', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], ], ], 'GetPaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetPaymentCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderArn', 'credentialProviderVendor', 'providerConfigurationOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'providerConfigurationOutput' => [ 'shape' => 'PaymentProviderConfigurationOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetPaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], ], ], 'GetPaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'createdAt', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetPolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyEngineId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyGenerationId', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'findings' => [ 'shape' => 'String', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'GetRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], ], ], 'GetRegistryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'descriptors', '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', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'statusReason' => [ 'shape' => 'String', ], 'synchronizationType' => [ 'shape' => 'SynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'SynchronizationConfiguration', ], ], ], 'GetRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], ], ], 'GetRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'registryId', 'registryArn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'registryArn' => [ 'shape' => 'RegistryArn', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'approvalConfiguration' => [ 'shape' => 'ApprovalConfiguration', ], 'status' => [ 'shape' => 'RegistryStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'GetTokenVaultRequest' => [ 'type' => 'structure', 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], ], ], 'GetTokenVaultResponse' => [ 'type' => 'structure', 'required' => [ 'tokenVaultId', 'kmsConfiguration', 'lastModifiedDate', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'GetWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'GetWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GithubOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'GithubOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'GoogleOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'GoogleOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'Harness' => [ 'type' => 'structure', 'required' => [ 'harnessId', 'harnessName', 'arn', 'status', 'executionRoleArn', 'createdAt', 'updatedAt', 'model', 'systemPrompt', 'tools', 'skills', 'allowedTools', 'truncation', 'environment', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', ], 'harnessName' => [ 'shape' => 'HarnessName', ], 'arn' => [ 'shape' => 'HarnessArn', ], 'status' => [ 'shape' => 'HarnessStatus', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'truncation' => [ 'shape' => 'HarnessTruncationConfiguration', ], 'environment' => [ 'shape' => 'HarnessEnvironmentProvider', ], 'environmentArtifact' => [ 'shape' => 'HarnessEnvironmentArtifact', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'memory' => [ 'shape' => 'HarnessMemoryConfiguration', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], 'failureReason' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'HarnessAgentCoreMemoryConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'actorId' => [ 'shape' => 'String', ], 'messagesCount' => [ 'shape' => 'Integer', ], 'retrievalConfig' => [ 'shape' => 'HarnessAgentCoreMemoryRetrievalConfigs', ], ], ], 'HarnessAgentCoreMemoryRetrievalConfig' => [ 'type' => 'structure', 'members' => [ 'topK' => [ 'shape' => 'Integer', ], 'relevanceScore' => [ 'shape' => 'Float', ], 'strategyId' => [ 'shape' => 'String', ], ], ], 'HarnessAgentCoreMemoryRetrievalConfigs' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'HarnessAgentCoreMemoryRetrievalConfig', ], ], 'HarnessAgentCoreRuntimeEnvironment' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeName', 'agentRuntimeId', 'lifecycleConfiguration', 'networkConfiguration', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', ], 'agentRuntimeName' => [ 'shape' => 'String', ], 'agentRuntimeId' => [ 'shape' => 'String', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], ], ], 'HarnessAgentCoreRuntimeEnvironmentRequest' => [ 'type' => 'structure', 'members' => [ 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], ], ], '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', ], ], ], 'HarnessEnvironmentArtifact' => [ 'type' => 'structure', 'members' => [ 'containerConfiguration' => [ 'shape' => 'ContainerConfiguration', ], ], 'union' => true, ], 'HarnessEnvironmentProvider' => [ 'type' => 'structure', 'members' => [ 'agentCoreRuntimeEnvironment' => [ 'shape' => 'HarnessAgentCoreRuntimeEnvironment', ], ], 'union' => true, ], 'HarnessEnvironmentProviderRequest' => [ 'type' => 'structure', 'members' => [ 'agentCoreRuntimeEnvironment' => [ 'shape' => 'HarnessAgentCoreRuntimeEnvironmentRequest', ], ], 'union' => true, ], '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', ], ], ], 'HarnessId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,39}-[a-zA-Z0-9]{10}', ], 'HarnessInlineFunctionConfig' => [ 'type' => 'structure', 'required' => [ 'description', 'inputSchema', ], 'members' => [ 'description' => [ 'shape' => 'HarnessInlineFunctionDescription', ], 'inputSchema' => [ 'shape' => 'SensitiveJson', ], ], ], 'HarnessInlineFunctionDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'HarnessMemoryConfiguration' => [ 'type' => 'structure', 'members' => [ 'agentCoreMemoryConfiguration' => [ 'shape' => 'HarnessAgentCoreMemoryConfiguration', ], ], 'union' => true, ], 'HarnessModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'bedrockModelConfig' => [ 'shape' => 'HarnessBedrockModelConfig', ], 'openAiModelConfig' => [ 'shape' => 'HarnessOpenAiModelConfig', ], 'geminiModelConfig' => [ 'shape' => 'HarnessGeminiModelConfig', ], ], 'union' => true, ], 'HarnessName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,39}', ], 'HarnessOpenAiModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', 'apiKeyArn', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], ], ], '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', ], ], 'HarnessSlidingWindowConfiguration' => [ 'type' => 'structure', 'members' => [ 'messagesCount' => [ 'shape' => 'Integer', ], ], ], 'HarnessStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', ], ], 'HarnessSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSummary', ], ], 'HarnessSummarizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'summaryRatio' => [ 'shape' => 'Float', ], 'preserveRecentMessages' => [ 'shape' => 'Integer', ], 'summarizationSystemPrompt' => [ 'shape' => 'String', ], ], ], 'HarnessSummary' => [ 'type' => 'structure', 'required' => [ 'harnessId', 'harnessName', 'arn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', ], 'harnessName' => [ 'shape' => 'HarnessName', ], 'arn' => [ 'shape' => 'HarnessArn', ], 'status' => [ 'shape' => 'HarnessStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'HarnessSystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], ], 'union' => true, ], 'HarnessSystemPrompt' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSystemContentBlock', ], ], '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_-]+', ], 'HarnessToolType' => [ 'type' => 'string', 'enum' => [ 'remote_mcp', 'agentcore_browser', 'agentcore_gateway', 'inline_function', 'agentcore_code_interpreter', ], ], 'HarnessTools' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessTool', ], ], 'HarnessTruncationConfiguration' => [ 'type' => 'structure', 'required' => [ 'strategy', ], 'members' => [ 'strategy' => [ 'shape' => 'HarnessTruncationStrategy', ], 'config' => [ 'shape' => 'HarnessTruncationStrategyConfiguration', ], ], ], 'HarnessTruncationStrategy' => [ 'type' => 'string', 'enum' => [ 'sliding_window', 'summarization', 'none', ], ], 'HarnessTruncationStrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'slidingWindow' => [ 'shape' => 'HarnessSlidingWindowConfiguration', ], 'summarization' => [ 'shape' => 'HarnessSummarizationConfiguration', ], ], 'union' => true, ], 'HeaderName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_-]{0,255}', ], 'HttpHeaderKey' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeaderName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'HttpHeaderValue' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeadersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HttpHeaderKey', ], 'value' => [ 'shape' => 'HttpHeaderValue', ], 'sensitive' => true, ], 'HttpQueryParameterName' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'HttpTargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'agentcoreRuntime' => [ 'shape' => 'RuntimeTargetConfiguration', ], ], 'union' => true, ], 'IamCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'IamCredentialProviderServiceString', ], 'region' => [ 'shape' => 'IamCredentialProviderRegionString', ], ], ], 'IamCredentialProviderRegionString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'IamCredentialProviderServiceString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'IamPrincipal' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IamPrincipalArn', ], 'operator' => [ 'shape' => 'PrincipalMatchOperator', ], ], ], 'IamPrincipalArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn:aws[a-zA-Z-]*:iam::(\\d{12}|\\*):(user|role)/[\\w+=,.@*?/-]+|arn:aws[a-zA-Z-]*:sts::(\\d{12}|\\*):assumed-role/[\\w+=,.@*?/-]+)', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'IamSigningRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z0-9-]+', ], 'IamSigningServiceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'InboundTokenClaimNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9_.-:]+', ], 'InboundTokenClaimValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'STRING_ARRAY', ], ], 'IncludedData' => [ 'type' => 'string', 'enum' => [ 'ALL_DATA', 'METADATA_ONLY', ], ], 'IncludedOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], 'issuer' => [ 'shape' => 'IssuerUrlType', ], 'authorizationEndpoint' => [ 'shape' => 'AuthorizationEndpointType', ], 'tokenEndpoint' => [ 'shape' => 'TokenEndpointType', ], ], ], 'IncludedOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'IndexedKey' => [ 'type' => 'structure', 'required' => [ 'key', 'type', ], 'members' => [ 'key' => [ 'shape' => 'MetadataKey', ], 'type' => [ 'shape' => 'MetadataValueType', ], ], ], 'IndexedKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexedKey', ], 'max' => 10, 'min' => 1, ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxTokens' => [ 'shape' => 'InferenceConfigurationMaxTokensInteger', ], 'temperature' => [ 'shape' => 'InferenceConfigurationTemperatureFloat', ], 'topP' => [ 'shape' => 'InferenceConfigurationTopPFloat', ], 'stopSequences' => [ 'shape' => 'InferenceConfigurationStopSequencesList', ], ], ], 'InferenceConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InferenceConfigurationStopSequencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 2500, 'min' => 0, ], 'InferenceConfigurationTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InferenceConfigurationTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InlineContent' => [ 'type' => 'string', 'max' => 102400, 'min' => 1, ], 'InlinePayload' => [ 'type' => 'string', 'sensitive' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InterceptorConfiguration' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaInterceptorConfiguration', ], ], 'union' => true, ], 'InterceptorInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'passRequestHeaders', ], 'members' => [ 'passRequestHeaders' => [ 'shape' => 'Boolean', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvocationConfiguration' => [ 'type' => 'structure', 'required' => [ 'topicArn', 'payloadDeliveryBucketName', ], 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'String', ], ], ], 'InvocationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'topicArn', 'payloadDeliveryBucketName', ], 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'InvocationConfigurationInputPayloadDeliveryBucketNameString', ], ], ], 'InvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'IssuerUrlType' => [ 'type' => 'string', ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'CustomerManagedKey', 'ServiceManagedKey', ], ], 'KinesisResource' => [ 'type' => 'structure', 'required' => [ 'dataStreamArn', 'contentConfigurations', ], 'members' => [ 'dataStreamArn' => [ 'shape' => 'Arn', ], 'contentConfigurations' => [ 'shape' => 'KinesisResourceContentConfigurationsList', ], ], ], 'KinesisResourceContentConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentConfiguration', ], 'max' => 1, 'min' => 1, ], 'KmsConfiguration' => [ 'type' => 'structure', 'required' => [ 'keyType', ], 'members' => [ 'keyType' => [ 'shape' => 'KeyType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'LambdaArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:([a-z]{2}(-gov)?-[a-z]+-\\d{1}):(\\d{12}):function:([a-zA-Z0-9-_.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'LambdaEvaluatorConfig' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaArn', ], 'lambdaTimeoutInSeconds' => [ 'shape' => 'LambdaEvaluatorConfigLambdaTimeoutInSecondsInteger', ], ], ], 'LambdaEvaluatorConfigLambdaTimeoutInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'LambdaFunctionArn' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:([a-z]{2}(-gov)?-[a-z]+-\\d{1}):(\\d{12}):function:([a-zA-Z0-9-_.]+)(:(\\$LATEST|[a-zA-Z0-9-]+))?', ], 'LambdaInterceptorConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'LambdaFunctionArn', ], ], ], 'LifecycleConfiguration' => [ 'type' => 'structure', 'members' => [ 'idleRuntimeSessionTimeout' => [ 'shape' => 'LifecycleConfigurationIdleRuntimeSessionTimeoutInteger', ], 'maxLifetime' => [ 'shape' => 'LifecycleConfigurationMaxLifetimeInteger', ], ], ], 'LifecycleConfigurationIdleRuntimeSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 60, ], 'LifecycleConfigurationMaxLifetimeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 60, ], 'LinkedinOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'LinkedinOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'ListAgentRuntimeEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimeEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'runtimeEndpoints', ], 'members' => [ 'runtimeEndpoints' => [ 'shape' => 'AgentRuntimeEndpoints', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentRuntimeVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimeVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimes', ], 'members' => [ 'agentRuntimes' => [ 'shape' => 'AgentRuntimes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentRuntimesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimesResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimes', ], 'members' => [ 'agentRuntimes' => [ 'shape' => 'AgentRuntimes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApiKeyCredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListApiKeyCredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'ApiKeyCredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListBrowserProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'name' => [ 'shape' => 'BrowserProfileName', ], ], ], 'ListBrowserProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'profileSummaries', ], 'members' => [ 'profileSummaries' => [ 'shape' => 'BrowserProfileSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBrowsersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListBrowsersResponse' => [ 'type' => 'structure', 'required' => [ 'browserSummaries', ], 'members' => [ 'browserSummaries' => [ 'shape' => 'BrowserSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeInterpretersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListCodeInterpretersResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterSummaries', ], 'members' => [ 'codeInterpreterSummaries' => [ 'shape' => 'CodeInterpreterSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationBundleVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListConfigurationBundleVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'filter' => [ 'shape' => 'VersionFilter', ], ], ], 'ListConfigurationBundleVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListConfigurationBundleVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'versions', ], 'members' => [ 'versions' => [ 'shape' => 'ConfigurationBundleVersionSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListConfigurationBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListConfigurationBundlesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfigurationBundlesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListConfigurationBundlesResponse' => [ 'type' => 'structure', 'required' => [ 'bundles', ], 'members' => [ 'bundles' => [ 'shape' => 'ConfigurationBundleSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListEvaluatorsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListEvaluatorsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEvaluatorsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListEvaluatorsResponse' => [ 'type' => 'structure', 'required' => [ 'evaluators', ], 'members' => [ 'evaluators' => [ 'shape' => 'EvaluatorSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListGatewayRulesRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'maxResults' => [ 'shape' => 'GatewayRuleMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'GatewayRuleNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewayRulesResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayRules', ], 'members' => [ 'gatewayRules' => [ 'shape' => 'GatewayRules', ], 'nextToken' => [ 'shape' => 'GatewayRuleNextToken', ], ], ], 'ListGatewayTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'maxResults' => [ 'shape' => 'TargetMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'TargetNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewayTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'TargetSummaries', ], 'nextToken' => [ 'shape' => 'TargetNextToken', ], ], ], 'ListGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'GatewayMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'GatewayNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewaysResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'GatewaySummaries', ], 'nextToken' => [ 'shape' => 'GatewayNextToken', ], ], ], 'ListHarnessesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListHarnessesResponse' => [ 'type' => 'structure', 'required' => [ 'harnesses', ], 'members' => [ 'harnesses' => [ 'shape' => 'HarnessSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMemoriesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListMemoriesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListMemoriesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMemoriesOutput' => [ 'type' => 'structure', 'required' => [ 'memories', ], 'members' => [ 'memories' => [ 'shape' => 'MemorySummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListOauth2CredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListOauth2CredentialProvidersRequestMaxResultsInteger', ], ], ], 'ListOauth2CredentialProvidersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListOauth2CredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'Oauth2CredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListOnlineEvaluationConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListOnlineEvaluationConfigsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListOnlineEvaluationConfigsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListOnlineEvaluationConfigsResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigs', ], 'members' => [ 'onlineEvaluationConfigs' => [ 'shape' => 'OnlineEvaluationConfigSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPaymentConnectorsRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPaymentConnectorsResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectors', ], 'members' => [ 'paymentConnectors' => [ 'shape' => 'PaymentConnectorSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPaymentCredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListPaymentCredentialProvidersRequestMaxResultsInteger', ], ], ], 'ListPaymentCredentialProvidersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListPaymentCredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'PaymentCredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPaymentManagersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPaymentManagersResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagers', ], 'members' => [ 'paymentManagers' => [ 'shape' => 'PaymentManagerSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'targetResourceScope' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'querystring', 'locationName' => 'targetResourceScope', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'Policies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyEnginesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPolicyEnginesResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngines', ], 'members' => [ 'policyEngines' => [ 'shape' => 'PolicyEngines', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyGenerationAssetsRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyEngineId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyGenerationId', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPolicyGenerationAssetsResponse' => [ 'type' => 'structure', 'members' => [ 'policyGenerationAssets' => [ 'shape' => 'PolicyGenerationAssets', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyGenerationsRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'ListPolicyGenerationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyGenerations', ], 'members' => [ 'policyGenerations' => [ 'shape' => 'PolicyGenerations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRegistriesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'status' => [ 'shape' => 'RegistryStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListRegistriesResponse' => [ 'type' => 'structure', 'required' => [ 'registries', ], 'members' => [ 'registries' => [ 'shape' => 'RegistrySummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRegistryRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'name' => [ 'shape' => 'RegistryRecordName', 'location' => 'querystring', 'locationName' => 'name', ], 'status' => [ 'shape' => 'RegistryRecordStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'descriptorType' => [ 'shape' => 'DescriptorType', 'location' => 'querystring', 'locationName' => 'descriptorType', ], ], ], 'ListRegistryRecordsResponse' => [ 'type' => 'structure', 'required' => [ 'registryRecords', ], 'members' => [ 'registryRecords' => [ 'shape' => 'RegistryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListWorkloadIdentitiesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListWorkloadIdentitiesRequestMaxResultsInteger', ], ], ], 'ListWorkloadIdentitiesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListWorkloadIdentitiesResponse' => [ 'type' => 'structure', 'required' => [ 'workloadIdentities', ], 'members' => [ 'workloadIdentities' => [ 'shape' => 'WorkloadIdentityList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListingMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'DYNAMIC', ], ], 'LlmAsAJudgeEvaluatorConfig' => [ 'type' => 'structure', 'required' => [ 'instructions', 'ratingScale', 'modelConfig', ], 'members' => [ 'instructions' => [ 'shape' => 'EvaluatorInstructions', ], 'ratingScale' => [ 'shape' => 'RatingScale', ], 'modelConfig' => [ 'shape' => 'EvaluatorModelConfig', ], ], ], 'LlmExtractionConfig' => [ 'type' => 'structure', 'required' => [ 'definition', ], 'members' => [ 'llmExtractionInstruction' => [ 'shape' => 'LlmExtractionInstruction', ], 'definition' => [ 'shape' => 'Definition', ], 'validation' => [ 'shape' => 'Validation', ], ], ], 'LlmExtractionInstruction' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[.\\-_/#A-Za-z0-9]+', ], 'MCPGatewayConfiguration' => [ 'type' => 'structure', 'members' => [ 'supportedVersions' => [ 'shape' => 'McpSupportedVersions', ], 'instructions' => [ 'shape' => 'McpInstructions', ], 'searchType' => [ 'shape' => 'SearchType', ], 'sessionConfiguration' => [ 'shape' => 'SessionConfiguration', ], 'streamingConfiguration' => [ 'shape' => 'StreamingConfiguration', ], ], ], 'ManagedResourceDetails' => [ 'type' => 'structure', 'members' => [ 'domain' => [ 'shape' => 'DomainName', ], 'resourceGatewayArn' => [ 'shape' => 'ResourceGatewayArn', ], 'resourceAssociationArn' => [ 'shape' => 'ResourceAssociationArn', ], ], ], 'ManagedVpcResource' => [ 'type' => 'structure', 'required' => [ 'vpcIdentifier', 'subnetIds', 'endpointIpAddressType', ], 'members' => [ 'vpcIdentifier' => [ 'shape' => 'VpcIdentifier', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'endpointIpAddressType' => [ 'shape' => 'EndpointIpAddressType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'tags' => [ 'shape' => 'TagsMap', ], 'routingDomain' => [ 'shape' => 'RoutingDomain', ], ], ], 'MatchPathPattern' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '/[\\w\\-.]+/\\*', ], 'MatchPaths' => [ 'type' => 'structure', 'required' => [ 'anyOf', ], 'members' => [ 'anyOf' => [ 'shape' => 'MatchPathsAnyOfList', ], ], ], 'MatchPathsAnyOfList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchPathPattern', ], 'max' => 10, 'min' => 1, ], 'MatchPrincipalEntry' => [ 'type' => 'structure', 'members' => [ 'iamPrincipal' => [ 'shape' => 'IamPrincipal', ], ], 'union' => true, ], 'MatchPrincipals' => [ 'type' => 'structure', 'required' => [ 'anyOf', ], 'members' => [ 'anyOf' => [ 'shape' => 'MatchPrincipalsAnyOfList', ], ], ], 'MatchPrincipalsAnyOfList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchPrincipalEntry', ], 'max' => 100, 'min' => 1, ], 'MatchValueString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9_.-]+', ], 'MatchValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchValueString', ], 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTokens' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'McpDescriptor' => [ 'type' => 'structure', 'members' => [ 'server' => [ 'shape' => 'ServerDefinition', ], 'tools' => [ 'shape' => 'ToolsDefinition', ], ], ], 'McpInstructions' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'McpLambdaTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', 'toolSchema', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'toolSchema' => [ 'shape' => 'ToolSchema', ], ], ], 'McpServerTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', ], 'members' => [ 'endpoint' => [ 'shape' => 'McpServerTargetConfigurationEndpointString', ], 'mcpToolSchema' => [ 'shape' => 'McpToolSchemaConfiguration', ], 'listingMode' => [ 'shape' => 'ListingMode', ], 'resourcePriority' => [ 'shape' => 'TargetResourcePriority', ], ], ], 'McpServerTargetConfigurationEndpointString' => [ 'type' => 'string', 'pattern' => 'https://.*', ], 'McpServerUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https://.*', ], 'McpSupportedVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'McpVersion', ], ], 'McpTargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'openApiSchema' => [ 'shape' => 'ApiSchemaConfiguration', ], 'smithyModel' => [ 'shape' => 'ApiSchemaConfiguration', ], 'lambda' => [ 'shape' => 'McpLambdaTargetConfiguration', ], 'mcpServer' => [ 'shape' => 'McpServerTargetConfiguration', ], 'apiGateway' => [ 'shape' => 'ApiGatewayTargetConfiguration', ], ], 'union' => true, ], 'McpToolSchemaConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'InlinePayload', ], ], 'union' => true, ], 'McpVersion' => [ 'type' => 'string', ], 'Memory' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'eventExpiryDuration', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'id' => [ 'shape' => 'MemoryId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'encryptionKeyArn' => [ 'shape' => 'Arn', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'eventExpiryDuration' => [ 'shape' => 'MemoryEventExpiryDurationInteger', ], 'status' => [ 'shape' => 'MemoryStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'strategies' => [ 'shape' => 'MemoryStrategyList', ], 'indexedKeys' => [ 'shape' => 'IndexedKeysList', ], 'streamDeliveryResources' => [ 'shape' => 'StreamDeliveryResources', ], ], ], 'MemoryArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:memory\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 1, ], 'MemoryId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryRecordSchema' => [ 'type' => 'structure', 'members' => [ 'metadataSchema' => [ 'shape' => 'MetadataSchemaList', ], ], ], 'MemoryStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'FAILED', 'DELETING', ], ], 'MemoryStrategy' => [ 'type' => 'structure', 'required' => [ 'strategyId', 'name', 'type', 'namespaces', 'namespaceTemplates', ], 'members' => [ 'strategyId' => [ 'shape' => 'MemoryStrategyId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'configuration' => [ 'shape' => 'StrategyConfiguration', ], 'type' => [ 'shape' => 'MemoryStrategyType', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'MemoryStrategyStatus', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'MemoryStrategyId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryStrategyInput' => [ 'type' => 'structure', 'members' => [ 'semanticMemoryStrategy' => [ 'shape' => 'SemanticMemoryStrategyInput', ], 'summaryMemoryStrategy' => [ 'shape' => 'SummaryMemoryStrategyInput', ], 'userPreferenceMemoryStrategy' => [ 'shape' => 'UserPreferenceMemoryStrategyInput', ], 'customMemoryStrategy' => [ 'shape' => 'CustomMemoryStrategyInput', ], 'episodicMemoryStrategy' => [ 'shape' => 'EpisodicMemoryStrategyInput', ], ], 'union' => true, ], 'MemoryStrategyInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryStrategyInput', ], ], 'MemoryStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryStrategy', ], ], 'MemoryStrategyStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'MemoryStrategyType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC', 'SUMMARIZATION', 'USER_PREFERENCE', 'CUSTOM', 'EPISODIC', ], ], 'MemorySummary' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'id' => [ 'shape' => 'MemoryId', ], 'status' => [ 'shape' => 'MemoryStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MemorySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemorySummary', ], ], 'MemoryView' => [ 'type' => 'string', 'enum' => [ 'full', 'without_decryption', ], ], 'MessageBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'messageCount' => [ 'shape' => 'Integer', ], ], ], 'MessageBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'messageCount' => [ 'shape' => 'MessageBasedTriggerInputMessageCountInteger', ], ], ], 'MessageBasedTriggerInputMessageCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MetadataConfiguration' => [ 'type' => 'structure', 'members' => [ 'allowedRequestHeaders' => [ 'shape' => 'AllowedRequestHeaders', ], 'allowedQueryParameters' => [ 'shape' => 'AllowedQueryParameters', ], 'allowedResponseHeaders' => [ 'shape' => 'AllowedResponseHeaders', ], ], ], 'MetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MetadataSchemaEntry' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'MetadataKey', ], 'type' => [ 'shape' => 'MetadataValueType', ], 'extractionConfig' => [ 'shape' => 'ExtractionConfig', ], ], ], 'MetadataSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataSchemaEntry', ], 'max' => 20, 'min' => 1, ], 'MetadataValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'STRINGLIST', 'NUMBER', ], ], 'MicrosoftOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], 'tenantId' => [ 'shape' => 'TenantIdType', ], ], ], 'MicrosoftOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'ModelId' => [ 'type' => 'string', ], 'ModifyConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'customConsolidationConfiguration' => [ 'shape' => 'CustomConsolidationConfigurationInput', ], ], 'union' => true, ], 'ModifyExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customExtractionConfiguration' => [ 'shape' => 'CustomExtractionConfigurationInput', ], ], 'union' => true, ], 'ModifyInvocationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'ModifyInvocationConfigurationInputPayloadDeliveryBucketNameString', ], ], ], 'ModifyInvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'ModifyMemoryStrategies' => [ 'type' => 'structure', 'members' => [ 'addMemoryStrategies' => [ 'shape' => 'MemoryStrategyInputList', ], 'modifyMemoryStrategies' => [ 'shape' => 'ModifyMemoryStrategiesList', ], 'deleteMemoryStrategies' => [ 'shape' => 'DeleteMemoryStrategiesList', ], ], ], 'ModifyMemoryStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyMemoryStrategyInput', ], ], 'ModifyMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'memoryStrategyId', ], 'members' => [ 'memoryStrategyId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'configuration' => [ 'shape' => 'ModifyStrategyConfiguration', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'ModifyReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfigurationInput', ], 'customReflectionConfiguration' => [ 'shape' => 'CustomReflectionConfigurationInput', ], ], 'union' => true, ], 'ModifySelfManagedConfiguration' => [ 'type' => 'structure', 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionInputList', ], 'invocationConfiguration' => [ 'shape' => 'ModifyInvocationConfigurationInput', ], 'historicalContextWindowSize' => [ 'shape' => 'ModifySelfManagedConfigurationHistoricalContextWindowSizeInteger', ], ], ], 'ModifySelfManagedConfigurationHistoricalContextWindowSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'ModifyStrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'ModifyExtractionConfiguration', ], 'consolidation' => [ 'shape' => 'ModifyConsolidationConfiguration', ], 'reflection' => [ 'shape' => 'ModifyReflectionConfiguration', ], 'selfManagedConfiguration' => [ 'shape' => 'ModifySelfManagedConfiguration', ], ], ], 'MountPath' => [ 'type' => 'string', 'max' => 200, 'min' => 6, 'pattern' => '/mnt/[a-zA-Z0-9._-]+/?', ], 'Name' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'Namespace' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\/]*(\\{(actorId|sessionId|memoryStrategyId)\\}[a-zA-Z0-9\\-_\\/]*)*', ], 'NamespacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], 'max' => 1, 'min' => 1, ], 'NaturalLanguage' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'NetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'NetworkMode', ], 'networkModeConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'NetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NumberValidation' => [ 'type' => 'structure', 'members' => [ 'minValue' => [ 'shape' => 'Double', ], 'maxValue' => [ 'shape' => 'Double', ], ], ], 'NumericalScaleDefinition' => [ 'type' => 'structure', 'required' => [ 'definition', 'value', 'label', ], 'members' => [ 'definition' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'NumericalScaleDefinitionValueDouble', ], 'label' => [ 'shape' => 'NumericalScaleDefinitionLabelString', ], ], ], 'NumericalScaleDefinitionLabelString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NumericalScaleDefinitionValueDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'NumericalScaleDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumericalScaleDefinition', ], ], 'OAuth2AuthorizationData' => [ 'type' => 'structure', 'required' => [ 'authorizationUrl', ], 'members' => [ 'authorizationUrl' => [ 'shape' => 'OAuth2AuthorizationDataAuthorizationUrlString', ], 'userId' => [ 'shape' => 'OAuth2AuthorizationDataUserIdString', ], ], ], 'OAuth2AuthorizationDataAuthorizationUrlString' => [ 'type' => 'string', 'min' => 1, ], 'OAuth2AuthorizationDataUserIdString' => [ 'type' => 'string', 'max' => 128, '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, ], 'Oauth2AuthorizationServerMetadata' => [ 'type' => 'structure', 'required' => [ 'issuer', 'authorizationEndpoint', 'tokenEndpoint', ], 'members' => [ 'issuer' => [ 'shape' => 'IssuerUrlType', ], 'authorizationEndpoint' => [ 'shape' => 'AuthorizationEndpointType', ], 'tokenEndpoint' => [ 'shape' => 'TokenEndpointType', ], 'responseTypes' => [ 'shape' => 'ResponseListType', ], 'tokenEndpointAuthMethods' => [ 'shape' => 'TokenEndpointAuthMethodsType', ], ], ], 'Oauth2CredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'Oauth2CredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'Oauth2CredentialProviderItem', ], ], 'Oauth2Discovery' => [ 'type' => 'structure', 'members' => [ 'discoveryUrl' => [ 'shape' => 'DiscoveryUrlType', ], 'authorizationServerMetadata' => [ 'shape' => 'Oauth2AuthorizationServerMetadata', ], ], 'union' => true, ], 'Oauth2ProviderConfigInput' => [ 'type' => 'structure', 'members' => [ 'customOauth2ProviderConfig' => [ 'shape' => 'CustomOauth2ProviderConfigInput', ], 'googleOauth2ProviderConfig' => [ 'shape' => 'GoogleOauth2ProviderConfigInput', ], 'githubOauth2ProviderConfig' => [ 'shape' => 'GithubOauth2ProviderConfigInput', ], 'slackOauth2ProviderConfig' => [ 'shape' => 'SlackOauth2ProviderConfigInput', ], 'salesforceOauth2ProviderConfig' => [ 'shape' => 'SalesforceOauth2ProviderConfigInput', ], 'microsoftOauth2ProviderConfig' => [ 'shape' => 'MicrosoftOauth2ProviderConfigInput', ], 'atlassianOauth2ProviderConfig' => [ 'shape' => 'AtlassianOauth2ProviderConfigInput', ], 'linkedinOauth2ProviderConfig' => [ 'shape' => 'LinkedinOauth2ProviderConfigInput', ], 'includedOauth2ProviderConfig' => [ 'shape' => 'IncludedOauth2ProviderConfigInput', ], ], 'union' => true, ], 'Oauth2ProviderConfigOutput' => [ 'type' => 'structure', 'members' => [ 'customOauth2ProviderConfig' => [ 'shape' => 'CustomOauth2ProviderConfigOutput', ], 'googleOauth2ProviderConfig' => [ 'shape' => 'GoogleOauth2ProviderConfigOutput', ], 'githubOauth2ProviderConfig' => [ 'shape' => 'GithubOauth2ProviderConfigOutput', ], 'slackOauth2ProviderConfig' => [ 'shape' => 'SlackOauth2ProviderConfigOutput', ], 'salesforceOauth2ProviderConfig' => [ 'shape' => 'SalesforceOauth2ProviderConfigOutput', ], 'microsoftOauth2ProviderConfig' => [ 'shape' => 'MicrosoftOauth2ProviderConfigOutput', ], 'atlassianOauth2ProviderConfig' => [ 'shape' => 'AtlassianOauth2ProviderConfigOutput', ], 'linkedinOauth2ProviderConfig' => [ 'shape' => 'LinkedinOauth2ProviderConfigOutput', ], 'includedOauth2ProviderConfig' => [ 'shape' => 'IncludedOauth2ProviderConfigOutput', ], ], 'union' => true, ], 'OnBehalfOfTokenExchangeConfigType' => [ 'type' => 'structure', 'required' => [ 'grantType', ], 'members' => [ 'grantType' => [ 'shape' => 'OnBehalfOfTokenExchangeGrantTypeType', ], 'tokenExchangeGrantTypeConfig' => [ 'shape' => 'TokenExchangeGrantTypeConfigType', ], ], ], 'OnBehalfOfTokenExchangeGrantTypeType' => [ 'type' => 'string', 'enum' => [ 'TOKEN_EXCHANGE', 'JWT_AUTHORIZATION_GRANT', ], ], '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}', ], 'OnlineEvaluationConfigId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'OnlineEvaluationConfigStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'ERROR', ], ], 'OnlineEvaluationConfigSummary' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'onlineEvaluationConfigName', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'OnlineEvaluationConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OnlineEvaluationConfigSummary', ], ], 'OnlineEvaluationExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'OutputConfig' => [ 'type' => 'structure', 'required' => [ 'cloudWatchConfig', ], 'members' => [ 'cloudWatchConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'OverrideType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC_OVERRIDE', 'SUMMARY_OVERRIDE', 'USER_PREFERENCE_OVERRIDE', 'SELF_MANAGED', 'EPISODIC_OVERRIDE', ], ], 'PaymentConnectorId' => [ 'type' => 'string', 'max' => 211, 'min' => 12, 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'PaymentConnectorName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'PaymentConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'READY', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PaymentConnectorSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentConnectorSummary', ], ], 'PaymentConnectorSummary' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'name', 'type', 'status', 'lastUpdatedAt', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentConnectorType' => [ 'type' => 'string', 'enum' => [ 'CoinbaseCDP', 'StripePrivy', ], ], 'PaymentCredentialProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 69, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b|aws-iso-e|aws-iso-f|aws-eusc):(acps|bedrock-agentcore):[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/paymentcredentialprovider/[a-zA-Z0-9-.]+', ], 'PaymentCredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/paymentcredentialprovider/[a-zA-Z0-9-.]+', ], 'PaymentCredentialProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'credentialProviderArn', ], 'members' => [ 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArn', ], ], ], 'PaymentCredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PaymentCredentialProviderVendorType' => [ 'type' => 'string', 'enum' => [ 'CoinbaseCDP', 'StripePrivy', ], ], 'PaymentCredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentCredentialProviderItem', ], ], 'PaymentManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 66, 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:payment-manager/([0-9a-z][-]?){1,48}-[a-z0-9]{10}', ], 'PaymentManagerId' => [ 'type' => 'string', 'max' => 211, 'min' => 12, 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'PaymentManagerName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9]{0,47}', ], 'PaymentManagerStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'READY', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PaymentManagerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentManagerSummary', ], ], 'PaymentManagerSummary' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'status', 'lastUpdatedAt', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentProviderConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpConfiguration' => [ 'shape' => 'CoinbaseCdpConfigurationInput', ], 'stripePrivyConfiguration' => [ 'shape' => 'StripePrivyConfigurationInput', ], ], 'union' => true, ], 'PaymentProviderConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpConfiguration' => [ 'shape' => 'CoinbaseCdpConfigurationOutput', ], 'stripePrivyConfiguration' => [ 'shape' => 'StripePrivyConfigurationOutput', ], ], 'union' => true, ], 'PaymentsAuthorizerType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_JWT', 'AWS_IAM', ], ], 'PaymentsDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s]+', ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], 'max' => 100, 'min' => 0, ], 'Policy' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'PolicyArn' => [ 'type' => 'string', 'max' => 203, 'min' => 96, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}/policy/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'cedar' => [ 'shape' => 'CedarPolicy', ], 'policyGeneration' => [ 'shape' => 'PolicyGenerationDetails', ], ], 'union' => true, ], 'PolicyEngine' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'PolicyEngineArn' => [ 'type' => 'string', 'max' => 136, 'min' => 76, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyEngineName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyEngineStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyEngines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyEngine', ], 'max' => 100, 'min' => 0, ], 'PolicyGeneration' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'findings' => [ 'shape' => 'String', ], ], ], 'PolicyGenerationArn' => [ 'type' => 'string', 'max' => 210, 'min' => 103, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}/policy-generation/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyGenerationAsset' => [ 'type' => 'structure', 'required' => [ 'policyGenerationAssetId', 'rawTextFragment', 'findings', ], 'members' => [ 'policyGenerationAssetId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'rawTextFragment' => [ 'shape' => 'NaturalLanguage', ], 'findings' => [ 'shape' => 'Findings', ], ], ], 'PolicyGenerationAssets' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGenerationAsset', ], ], 'PolicyGenerationDetails' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyGenerationAssetId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'policyGenerationAssetId' => [ 'shape' => 'ResourceId', ], ], ], 'PolicyGenerationName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyGenerationStatus' => [ 'type' => 'string', 'enum' => [ 'GENERATING', 'GENERATED', 'GENERATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyGenerations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGeneration', ], 'max' => 100, 'min' => 0, ], 'PolicyName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyStatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PolicyValidationMode' => [ 'type' => 'string', 'enum' => [ 'FAIL_ON_ANY_FINDINGS', 'IGNORE_ALL_FINDINGS', ], ], 'PrincipalMatchOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'PrivateEndpoint' => [ 'type' => 'structure', 'members' => [ 'selfManagedLatticeResource' => [ 'shape' => 'SelfManagedLatticeResource', ], 'managedVpcResource' => [ 'shape' => 'ManagedVpcResource', ], ], 'union' => true, ], 'PrivateEndpointManagedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedResourceDetails', ], ], 'PrivateEndpointOverride' => [ 'type' => 'structure', 'required' => [ 'domain', 'privateEndpoint', ], 'members' => [ 'domain' => [ 'shape' => 'PrivateEndpointOverrideDomain', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], ], ], 'PrivateEndpointOverrideDomain' => [ 'type' => 'string', 'max' => 253, 'min' => 1, ], 'PrivateEndpointOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateEndpointOverride', ], 'max' => 5, 'min' => 0, ], 'Prompt' => [ 'type' => 'string', 'max' => 30000, 'min' => 1, 'sensitive' => true, ], 'ProtocolConfiguration' => [ 'type' => 'structure', 'required' => [ 'serverProtocol', ], 'members' => [ 'serverProtocol' => [ 'shape' => 'ServerProtocol', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'RatingScale' => [ 'type' => 'structure', 'members' => [ 'numerical' => [ 'shape' => 'NumericalScaleDefinitions', ], 'categorical' => [ 'shape' => 'CategoricalScaleDefinitions', ], ], 'sensitive' => true, 'union' => true, ], 'RecordIdentifier' => [ '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}', ], 'RecordingConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'ReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customReflectionConfiguration' => [ 'shape' => 'CustomReflectionConfiguration', ], 'episodicReflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfiguration', ], ], 'union' => true, ], 'RegistryArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}', ], 'RegistryAuthorizerType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_JWT', 'AWS_IAM', ], ], 'RegistryId' => [ 'type' => 'string', 'max' => 16, 'min' => 12, 'pattern' => '[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}', ], 'RegistryName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_\\-\\.\\/]*', ], '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}', ], 'RegistryRecordCredentialProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'credentialProviderType', 'credentialProvider', ], 'members' => [ 'credentialProviderType' => [ 'shape' => 'RegistryRecordCredentialProviderType', ], 'credentialProvider' => [ 'shape' => 'RegistryRecordCredentialProviderUnion', ], ], ], 'RegistryRecordCredentialProviderConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryRecordCredentialProviderConfiguration', ], 'max' => 1, 'min' => 0, ], 'RegistryRecordCredentialProviderType' => [ 'type' => 'string', 'enum' => [ 'OAUTH', 'IAM', ], ], 'RegistryRecordCredentialProviderUnion' => [ 'type' => 'structure', 'members' => [ 'oauthCredentialProvider' => [ 'shape' => 'RegistryRecordOAuthCredentialProvider', ], 'iamCredentialProvider' => [ 'shape' => 'RegistryRecordIamCredentialProvider', ], ], 'union' => true, ], 'RegistryRecordIamCredentialProvider' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'service' => [ 'shape' => 'IamSigningServiceName', ], 'region' => [ 'shape' => 'IamSigningRegion', ], ], ], '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_\\-\\.\\/]*', ], 'RegistryRecordOAuthCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', ], 'members' => [ 'providerArn' => [ 'shape' => 'CredentialProviderArn', ], 'grantType' => [ 'shape' => 'RegistryRecordOAuthGrantType', ], 'scopes' => [ 'shape' => 'ScopeList', ], 'customParameters' => [ 'shape' => 'CustomParameterMap', ], ], ], 'RegistryRecordOAuthGrantType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_CREDENTIALS', ], ], 'RegistryRecordStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PENDING_APPROVAL', 'APPROVED', 'REJECTED', 'DEPRECATED', 'CREATING', 'UPDATING', 'CREATE_FAILED', 'UPDATE_FAILED', ], ], 'RegistryRecordSummary' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'recordVersion', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'recordVersion' => [ '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.-]+', ], 'RegistryStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READY', 'UPDATING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'RegistrySummary' => [ 'type' => 'structure', 'required' => [ 'name', 'registryId', 'registryArn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'registryArn' => [ 'shape' => 'RegistryArn', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'status' => [ 'shape' => 'RegistryStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'RegistrySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrySummary', ], ], 'RequestHeaderAllowlist' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderName', ], 'max' => 20, 'min' => 1, ], 'RequestHeaderConfiguration' => [ 'type' => 'structure', 'members' => [ 'requestHeaderAllowlist' => [ 'shape' => 'RequestHeaderAllowlist', ], ], 'union' => true, ], 'RequiredProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'BedrockAgentcoreResourceArn', ], ], 'union' => true, ], 'ResourceAssociationArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-f]{17}', ], 'ResourceConfigurationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((rcfg-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}))', ], 'ResourceGatewayArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}', ], 'ResourceId' => [ 'type' => 'string', 'max' => 59, 'min' => 12, 'pattern' => '[A-Za-z][A-Za-z0-9_]*-[a-z0-9_]{10}', ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOauth2ReturnUrlListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceOauth2ReturnUrlType', ], ], 'ResourceOauth2ReturnUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'ResourcePolicyBody' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'CUSTOM', ], ], 'ResponseListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseType', ], ], 'ResponseType' => [ 'type' => 'string', ], 'RestApiMethod' => [ 'type' => 'string', 'enum' => [ 'GET', 'DELETE', 'HEAD', 'OPTIONS', 'PATCH', 'PUT', 'POST', ], ], 'RestApiMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestApiMethod', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'RouteToTargetAction' => [ 'type' => 'structure', 'members' => [ 'staticRoute' => [ 'shape' => 'StaticRoute', ], 'weightedRoute' => [ 'shape' => 'WeightedRoute', ], ], 'union' => true, ], 'RoutingDomain' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'samplingConfig', ], 'members' => [ 'samplingConfig' => [ 'shape' => 'SamplingConfig', ], 'filters' => [ 'shape' => 'FilterList', ], 'sessionConfig' => [ 'shape' => 'SessionConfig', ], ], ], 'RuntimeArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:runtime/[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'RuntimeContainerUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(([0-9]{12})\\.dkr\\.ecr\\.([a-z0-9-]+)\\.amazonaws\\.com(\\.cn)?|public\\.ecr\\.aws)/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(?::([^:@]{1,300}))?(?:@(.+))?', ], 'RuntimeMetadataConfiguration' => [ 'type' => 'structure', 'required' => [ 'requireMMDSV2', ], 'members' => [ 'requireMMDSV2' => [ 'shape' => 'Boolean', ], ], ], 'RuntimeQualifier' => [ 'type' => 'string', 'pattern' => '.*([1-9][0-9]{0,4})|([a-zA-Z][a-zA-Z0-9_]{0,47}).*', ], 'RuntimeTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'RuntimeArn', ], 'qualifier' => [ 'shape' => 'RuntimeQualifier', ], ], ], 'S3BucketUri' => [ 'type' => 'string', 'pattern' => 's3://.{1,2043}', ], 'S3Configuration' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'S3BucketUri', ], 'bucketOwnerAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'S3FilesAccessPointArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40}/access-point/fsap-[0-9a-f]{17,40}', ], 'S3FilesAccessPointConfiguration' => [ 'type' => 'structure', 'required' => [ 'accessPointArn', 'mountPath', ], 'members' => [ 'accessPointArn' => [ 'shape' => 'S3FilesAccessPointArn', ], 'mountPath' => [ 'shape' => 'MountPath', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'prefix', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'prefix' => [ 'shape' => 'S3LocationPrefixString', ], 'versionId' => [ 'shape' => 'S3LocationVersionIdString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'S3LocationPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3LocationVersionIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, ], 'SalesforceOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'SalesforceOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'SamplingConfig' => [ 'type' => 'structure', 'required' => [ 'samplingPercentage', ], 'members' => [ 'samplingPercentage' => [ 'shape' => 'SamplingConfigSamplingPercentageDouble', ], ], ], 'SamplingConfigSamplingPercentageDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.01, ], 'SandboxName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'SchemaDefinition' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SchemaType', ], 'properties' => [ 'shape' => 'SchemaProperties', ], 'required' => [ 'shape' => 'RequiredProperties', ], 'items' => [ 'shape' => 'SchemaDefinition', ], 'description' => [ 'shape' => 'String', ], ], ], 'SchemaProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'SchemaDefinition', ], ], 'SchemaType' => [ 'type' => 'string', 'enum' => [ 'string', 'number', 'object', 'array', 'boolean', 'integer', ], ], 'SchemaVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ScopeType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ScopesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeType', ], ], 'SearchType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC', ], ], 'Secret' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):secretsmanager:[A-Za-z0-9-]{1,64}:[0-9]{12}:secret:[a-zA-Z0-9-_/+=.@!]+', ], 'SecretsManagerLocation' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'ToolSecretArn', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[0-9a-zA-Z]{8,17}', ], 'SecurityGroupIdentifier' => [ 'type' => 'string', 'pattern' => 'sg-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupIdentifier', ], 'max' => 5, 'min' => 0, ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 16, 'min' => 1, ], 'SelfManagedConfiguration' => [ 'type' => 'structure', 'required' => [ 'triggerConditions', 'invocationConfiguration', 'historicalContextWindowSize', ], 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionsList', ], 'invocationConfiguration' => [ 'shape' => 'InvocationConfiguration', ], 'historicalContextWindowSize' => [ 'shape' => 'Integer', ], ], ], 'SelfManagedConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'invocationConfiguration', ], 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionInputList', ], 'invocationConfiguration' => [ 'shape' => 'InvocationConfigurationInput', ], 'historicalContextWindowSize' => [ 'shape' => 'SelfManagedConfigurationInputHistoricalContextWindowSizeInteger', ], ], ], 'SelfManagedConfigurationInputHistoricalContextWindowSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'SelfManagedLatticeResource' => [ 'type' => 'structure', 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', ], ], 'union' => true, ], 'SemanticConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'SemanticOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'SemanticOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'SemanticOverrideConsolidationConfigurationInput', ], ], ], 'SemanticOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'ServerProtocol' => [ 'type' => 'string', 'enum' => [ 'MCP', 'HTTP', 'A2A', 'AGUI', ], ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ServiceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionConfig' => [ 'type' => 'structure', 'required' => [ 'sessionTimeoutMinutes', ], 'members' => [ 'sessionTimeoutMinutes' => [ 'shape' => 'SessionConfigSessionTimeoutMinutesInteger', ], ], ], 'SessionConfigSessionTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1440, 'min' => 1, ], 'SessionConfiguration' => [ 'type' => 'structure', 'members' => [ 'sessionTimeoutInSeconds' => [ 'shape' => 'SessionConfigurationSessionTimeoutInSecondsInteger', ], ], ], 'SessionConfigurationSessionTimeoutInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 900, ], 'SessionStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'mountPath', ], 'members' => [ 'mountPath' => [ 'shape' => 'MountPath', ], ], ], 'SetTokenVaultCMKRequest' => [ 'type' => 'structure', 'required' => [ 'kmsConfiguration', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], ], ], 'SetTokenVaultCMKResponse' => [ 'type' => 'structure', 'required' => [ 'tokenVaultId', 'kmsConfiguration', 'lastModifiedDate', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'SkillDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'SkillMdDefinition' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'SlackOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'SlackOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'StartPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'resource', 'content', 'name', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'resource' => [ 'shape' => 'Resource', ], 'content' => [ 'shape' => 'Content', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'findings' => [ 'shape' => 'String', ], ], ], 'Statement' => [ 'type' => 'string', 'max' => 10000, 'min' => 35, ], 'StaticOverride' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleVersion', ], 'members' => [ 'bundleArn' => [ 'shape' => 'GatewayConfigurationBundleArn', ], 'bundleVersion' => [ 'shape' => 'StaticOverrideBundleVersionString', ], ], ], 'StaticOverrideBundleVersionString' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'StaticRoute' => [ 'type' => 'structure', 'required' => [ 'targetName', ], 'members' => [ 'targetName' => [ 'shape' => 'TargetName', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', ], ], 'StatusReason' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'StatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusReason', ], 'max' => 100, 'min' => 0, ], 'StrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'OverrideType', ], 'extraction' => [ 'shape' => 'ExtractionConfiguration', ], 'consolidation' => [ 'shape' => 'ConsolidationConfiguration', ], 'reflection' => [ 'shape' => 'ReflectionConfiguration', ], 'selfManagedConfiguration' => [ 'shape' => 'SelfManagedConfiguration', ], ], ], 'StreamDeliveryResource' => [ 'type' => 'structure', 'members' => [ 'kinesis' => [ 'shape' => 'KinesisResource', ], ], 'union' => true, ], 'StreamDeliveryResources' => [ 'type' => 'structure', 'required' => [ 'resources', ], 'members' => [ 'resources' => [ 'shape' => 'StreamDeliveryResourcesList', ], ], ], 'StreamDeliveryResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamDeliveryResource', ], 'max' => 1, 'min' => 0, ], 'StreamingConfiguration' => [ 'type' => 'structure', 'members' => [ 'enableResponseStreaming' => [ 'shape' => 'Boolean', ], ], ], 'String' => [ 'type' => 'string', ], 'StringListValidation' => [ 'type' => 'structure', 'members' => [ 'allowedValues' => [ 'shape' => 'AllowedStringListValuesList', ], 'maxItems' => [ 'shape' => 'StringListValidationMaxItemsInteger', ], ], ], 'StringListValidationMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'StringValidation' => [ 'type' => 'structure', 'required' => [ 'allowedValues', ], 'members' => [ 'allowedValues' => [ 'shape' => 'AllowedStringValuesList', ], ], ], 'StripePrivyAppIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'StripePrivyAppSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]+', 'sensitive' => true, ], 'StripePrivyAuthorizationIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'StripePrivyAuthorizationPrivateKeyType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]+', 'sensitive' => true, ], 'StripePrivyConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appId', 'appSecret', 'authorizationPrivateKey', 'authorizationId', ], 'members' => [ 'appId' => [ 'shape' => 'StripePrivyAppIdType', ], 'appSecret' => [ 'shape' => 'StripePrivyAppSecretType', ], 'authorizationPrivateKey' => [ 'shape' => 'StripePrivyAuthorizationPrivateKeyType', ], 'authorizationId' => [ 'shape' => 'StripePrivyAuthorizationIdType', ], ], ], 'StripePrivyConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'appId', 'appSecretArn', 'authorizationPrivateKeyArn', 'authorizationId', ], 'members' => [ 'appId' => [ 'shape' => 'StripePrivyAppIdType', ], 'appSecretArn' => [ 'shape' => 'Secret', ], 'authorizationPrivateKeyArn' => [ 'shape' => 'Secret', ], 'authorizationId' => [ 'shape' => 'StripePrivyAuthorizationIdType', ], ], ], 'SubmitRegistryRecordForApprovalRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], ], ], 'SubmitRegistryRecordForApprovalResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'status', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-[0-9a-zA-Z]{8,17}', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'Subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'SummaryConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SummaryMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'SummaryOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'consolidation' => [ 'shape' => 'SummaryOverrideConsolidationConfigurationInput', ], ], ], 'SummaryOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SynchronizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'fromUrl' => [ 'shape' => 'FromUrlSynchronizationConfiguration', ], ], ], 'SynchronizationType' => [ 'type' => 'string', 'enum' => [ 'URL', ], ], 'SynchronizeGatewayTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetIdList', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetIdList' => [ 'shape' => 'TargetIdList', ], ], ], 'SynchronizeGatewayTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'targets' => [ 'shape' => 'GatewayTargetList', ], ], ], 'SystemManagedBlock' => [ 'type' => 'structure', 'required' => [ 'managedBy', ], 'members' => [ 'managedBy' => [ 'shape' => 'String', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TaggableResourcesArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:(?:[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:([a-z-]+/[^/]+)(?:/[a-z-]+/[^/]+)*', ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'McpTargetConfiguration', ], 'http' => [ 'shape' => 'HttpTargetConfiguration', ], ], 'union' => true, ], 'TargetDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'TargetId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'TargetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetId', ], 'max' => 1, 'min' => 1, ], 'TargetMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'TargetName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][-]?){1,100}', 'sensitive' => true, ], 'TargetNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'TargetProtocolType' => [ 'type' => 'string', 'enum' => [ 'MCP', 'HTTP', ], ], 'TargetResourcePriority' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'TargetStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'UPDATE_UNSUCCESSFUL', 'DELETING', 'READY', 'FAILED', 'SYNCHRONIZING', 'SYNCHRONIZE_UNSUCCESSFUL', 'CREATE_PENDING_AUTH', 'UPDATE_PENDING_AUTH', 'SYNCHRONIZE_PENDING_AUTH', ], ], 'TargetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetSummary', ], ], 'TargetSummary' => [ 'type' => 'structure', 'required' => [ 'targetId', 'name', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'targetId' => [ 'shape' => 'TargetId', ], 'name' => [ 'shape' => 'TargetName', ], 'status' => [ 'shape' => 'TargetStatus', ], 'description' => [ 'shape' => 'TargetDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'resourcePriority' => [ 'shape' => 'TargetResourcePriority', ], ], ], 'TargetTrafficSplitEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetTrafficSplitEntry', ], 'max' => 2, 'min' => 2, ], 'TargetTrafficSplitEntry' => [ 'type' => 'structure', 'required' => [ 'name', 'weight', 'targetName', ], 'members' => [ 'name' => [ 'shape' => 'TargetTrafficSplitEntryNameString', ], 'weight' => [ 'shape' => 'TargetTrafficSplitEntryWeightInteger', ], 'targetName' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetTrafficSplitEntryDescriptionString', ], 'metadata' => [ 'shape' => 'TrafficSplitMetadataMap', ], ], ], 'TargetTrafficSplitEntryDescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'TargetTrafficSplitEntryNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-]{0,62}[a-zA-Z0-9])?', ], 'TargetTrafficSplitEntryWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 2.0, 'min' => 0.0, ], 'TenantIdType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ThrottledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimeBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'idleSessionTimeout' => [ 'shape' => 'Integer', ], ], ], 'TimeBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'idleSessionTimeout' => [ 'shape' => 'TimeBasedTriggerInputIdleSessionTimeoutInteger', ], ], ], 'TimeBasedTriggerInputIdleSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3000, 'min' => 10, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenAuthMethod' => [ 'type' => 'string', 'pattern' => '(client_secret_post|client_secret_basic)', ], 'TokenBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'tokenCount' => [ 'shape' => 'Integer', ], ], ], 'TokenBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'tokenCount' => [ 'shape' => 'TokenBasedTriggerInputTokenCountInteger', ], ], ], 'TokenBasedTriggerInputTokenCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 500000, 'min' => 100, ], 'TokenEndpointAuthMethodsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenAuthMethod', ], 'max' => 2, 'min' => 1, ], 'TokenEndpointType' => [ 'type' => 'string', ], 'TokenExchangeGrantTypeConfigType' => [ 'type' => 'structure', 'required' => [ 'actorTokenContent', ], 'members' => [ 'actorTokenContent' => [ 'shape' => 'ActorTokenContentType', ], 'actorTokenScopes' => [ 'shape' => 'ScopesListType', ], ], ], 'TokenVaultIdType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'ToolDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'description', 'inputSchema', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'inputSchema' => [ 'shape' => 'SchemaDefinition', ], 'outputSchema' => [ 'shape' => 'SchemaDefinition', ], ], ], 'ToolDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolDefinition', ], ], 'ToolSchema' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'ToolDefinitions', ], ], 'union' => true, ], 'ToolSecretArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[a-z-]+)?:secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], '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, ], 'TrafficSplitEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficSplitEntry', ], 'max' => 2, 'min' => 2, ], 'TrafficSplitEntry' => [ 'type' => 'structure', 'required' => [ 'name', 'weight', 'configurationBundle', ], 'members' => [ 'name' => [ 'shape' => 'TrafficSplitEntryNameString', ], 'weight' => [ 'shape' => 'TrafficSplitEntryWeightInteger', ], 'configurationBundle' => [ 'shape' => 'ConfigurationBundleReference', ], 'description' => [ 'shape' => 'TrafficSplitEntryDescriptionString', ], 'metadata' => [ 'shape' => 'TrafficSplitMetadataMap', ], ], ], 'TrafficSplitEntryDescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'TrafficSplitEntryNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-]{0,62}[a-zA-Z0-9])?', ], 'TrafficSplitEntryWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'TrafficSplitMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TrafficSplitMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrafficSplitMetadataKey', ], 'value' => [ 'shape' => 'TrafficSplitMetadataValue', ], 'max' => 25, 'min' => 0, ], 'TrafficSplitMetadataValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TriggerCondition' => [ 'type' => 'structure', 'members' => [ 'messageBasedTrigger' => [ 'shape' => 'MessageBasedTrigger', ], 'tokenBasedTrigger' => [ 'shape' => 'TokenBasedTrigger', ], 'timeBasedTrigger' => [ 'shape' => 'TimeBasedTrigger', ], ], 'union' => true, ], 'TriggerConditionInput' => [ 'type' => 'structure', 'members' => [ 'messageBasedTrigger' => [ 'shape' => 'MessageBasedTriggerInput', ], 'tokenBasedTrigger' => [ 'shape' => 'TokenBasedTriggerInput', ], 'timeBasedTrigger' => [ 'shape' => 'TimeBasedTriggerInput', ], ], 'union' => true, ], 'TriggerConditionInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerConditionInput', ], 'min' => 1, ], 'TriggerConditionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerCondition', ], 'min' => 1, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'agentRuntimeArtifact', 'roleArn', 'networkConfiguration', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'metadataConfiguration' => [ 'shape' => 'RuntimeMetadataConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'lastUpdatedAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'UpdateApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'apiKey', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'apiKey' => [ 'shape' => 'ApiKeyType', ], ], ], 'UpdateApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'parentVersionIds' => [ 'shape' => 'ConfigurationBundleVersionList', ], 'branchName' => [ 'shape' => 'BranchName', ], 'commitMessage' => [ 'shape' => 'UpdateConfigurationBundleRequestCommitMessageString', ], 'createdBy' => [ 'shape' => 'VersionCreatedBySource', ], ], ], 'UpdateConfigurationBundleRequestCommitMessageString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'UpdateConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'versionId', 'updatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'UpdateEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'updatedAt', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'UpdateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'name', 'roleArn', 'authorizerType', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'UpdateGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'UpdateGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'ruleId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'ruleId' => [ 'shape' => 'GatewayRuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], ], ], 'UpdateGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', 'name', 'targetConfiguration', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], ], ], 'UpdateGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'UpdateHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessId', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', 'location' => 'uri', 'locationName' => 'harnessId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'environment' => [ 'shape' => 'HarnessEnvironmentProviderRequest', ], 'environmentArtifact' => [ 'shape' => 'UpdatedHarnessEnvironmentArtifact', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'UpdatedAuthorizerConfiguration', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'memory' => [ 'shape' => 'UpdatedHarnessMemoryConfiguration', ], 'truncation' => [ 'shape' => 'HarnessTruncationConfiguration', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], ], ], 'UpdateHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'harness', ], 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'UpdateMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'clientToken' => [ 'shape' => 'UpdateMemoryInputClientTokenString', 'idempotencyToken' => true, ], 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'description' => [ 'shape' => 'Description', ], 'eventExpiryDuration' => [ 'shape' => 'UpdateMemoryInputEventExpiryDurationInteger', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'memoryStrategies' => [ 'shape' => 'ModifyMemoryStrategies', ], 'addIndexedKeys' => [ 'shape' => 'IndexedKeysList', ], 'streamDeliveryResources' => [ 'shape' => 'StreamDeliveryResources', ], ], ], 'UpdateMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'UpdateMemoryInputEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 3, ], 'UpdateMemoryOutput' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'UpdateOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'oauth2ProviderConfigInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'oauth2ProviderConfigInput' => [ 'shape' => 'Oauth2ProviderConfigInput', ], ], ], 'UpdateOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderVendor', 'credentialProviderArn', 'oauth2ProviderConfigOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'Status', ], ], ], 'UpdateOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], ], ], 'UpdateOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'updatedAt', 'status', 'executionStatus', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'UpdatePaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'paymentConnectorId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', 'location' => 'uri', 'locationName' => 'paymentConnectorId', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'paymentManagerId', 'name', 'type', 'credentialProviderConfigurations', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], ], ], 'UpdatePaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'providerConfigurationInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'providerConfigurationInput' => [ 'shape' => 'PaymentProviderConfigurationInput', ], ], ], 'UpdatePaymentCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'providerConfigurationOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'providerConfigurationOutput' => [ 'shape' => 'PaymentProviderConfigurationOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatePaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], ], ], 'UpdatePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'description' => [ 'shape' => 'UpdatedDescription', ], ], ], 'UpdatePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'UpdatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], 'description' => [ 'shape' => 'UpdatedDescription', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'validationMode' => [ 'shape' => 'PolicyValidationMode', ], ], ], 'UpdatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'UpdateRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'UpdatedDescription', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'UpdatedDescriptors', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'synchronizationType' => [ 'shape' => 'UpdatedSynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'UpdatedSynchronizationConfiguration', ], 'triggerSynchronization' => [ 'shape' => 'Boolean', ], ], ], 'UpdateRegistryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'descriptors', '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', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'statusReason' => [ 'shape' => 'String', ], 'synchronizationType' => [ 'shape' => 'SynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'SynchronizationConfiguration', ], ], ], 'UpdateRegistryRecordStatusRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', 'status', 'statusReason', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'statusReason' => [ 'shape' => 'UpdateRegistryRecordStatusRequestStatusReasonString', ], ], ], 'UpdateRegistryRecordStatusRequestStatusReasonString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'UpdateRegistryRecordStatusResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'status', 'statusReason', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'UpdatedDescription', ], 'authorizerConfiguration' => [ 'shape' => 'UpdatedAuthorizerConfiguration', ], 'approvalConfiguration' => [ 'shape' => 'UpdatedApprovalConfiguration', ], ], ], 'UpdateRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'registryId', 'registryArn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'registryArn' => [ 'shape' => 'RegistryArn', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'approvalConfiguration' => [ 'shape' => 'ApprovalConfiguration', ], 'status' => [ 'shape' => 'RegistryStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], ], ], 'UpdateWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatedA2aDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'A2aDescriptor', ], ], ], 'UpdatedAgentSkillsDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'UpdatedAgentSkillsDescriptorFields', ], ], ], 'UpdatedAgentSkillsDescriptorFields' => [ 'type' => 'structure', 'members' => [ 'skillMd' => [ 'shape' => 'UpdatedSkillMdDefinition', ], 'skillDefinition' => [ 'shape' => 'UpdatedSkillDefinition', ], ], ], 'UpdatedApprovalConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'ApprovalConfiguration', ], ], ], 'UpdatedAuthorizerConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'AuthorizerConfiguration', ], ], ], 'UpdatedCustomDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'CustomDescriptor', ], ], ], 'UpdatedDescription' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'Description', ], ], ], 'UpdatedDescriptors' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'UpdatedDescriptorsUnion', ], ], ], 'UpdatedDescriptorsUnion' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'UpdatedMcpDescriptor', ], 'a2a' => [ 'shape' => 'UpdatedA2aDescriptor', ], 'custom' => [ 'shape' => 'UpdatedCustomDescriptor', ], 'agentSkills' => [ 'shape' => 'UpdatedAgentSkillsDescriptor', ], ], ], 'UpdatedHarnessEnvironmentArtifact' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'HarnessEnvironmentArtifact', ], ], ], 'UpdatedHarnessMemoryConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'HarnessMemoryConfiguration', ], ], ], 'UpdatedMcpDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'UpdatedMcpDescriptorFields', ], ], ], 'UpdatedMcpDescriptorFields' => [ 'type' => 'structure', 'members' => [ 'server' => [ 'shape' => 'UpdatedServerDefinition', ], 'tools' => [ 'shape' => 'UpdatedToolsDefinition', ], ], ], 'UpdatedServerDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'ServerDefinition', ], ], ], 'UpdatedSkillDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SkillDefinition', ], ], ], 'UpdatedSkillMdDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SkillMdDefinition', ], ], ], 'UpdatedSynchronizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SynchronizationConfiguration', ], ], ], 'UpdatedSynchronizationType' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SynchronizationType', ], ], ], 'UpdatedToolsDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'ToolsDefinition', ], ], ], 'UserPreferenceConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'UserPreferenceOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'UserPreferenceOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'UserPreferenceOverrideConsolidationConfigurationInput', ], ], ], 'UserPreferenceOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'Validation' => [ 'type' => 'structure', 'members' => [ 'stringValidation' => [ 'shape' => 'StringValidation', ], 'stringListValidation' => [ 'shape' => 'StringListValidation', ], 'numberValidation' => [ 'shape' => 'NumberValidation', ], ], 'union' => 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', ], ], 'VersionCreatedBySource' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'VersionFilter' => [ 'type' => 'structure', 'members' => [ 'branchName' => [ 'shape' => 'BranchName', ], 'createdByName' => [ 'shape' => 'String', ], 'latestPerBranch' => [ 'shape' => 'Boolean', ], ], ], 'VersionLineageMetadata' => [ 'type' => 'structure', 'members' => [ 'parentVersionIds' => [ 'shape' => 'ConfigurationBundleVersionList', ], 'branchName' => [ 'shape' => 'BranchName', ], 'createdBy' => [ 'shape' => 'VersionCreatedBySource', ], 'commitMessage' => [ 'shape' => 'VersionLineageMetadataCommitMessageString', ], ], ], 'VersionLineageMetadataCommitMessageString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'VpcConfig' => [ 'type' => 'structure', 'required' => [ 'securityGroups', 'subnets', ], 'members' => [ 'securityGroups' => [ 'shape' => 'SecurityGroups', ], 'subnets' => [ 'shape' => 'Subnets', ], ], ], 'VpcIdentifier' => [ 'type' => 'string', 'pattern' => 'vpc-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'WeightedOverride' => [ 'type' => 'structure', 'required' => [ 'trafficSplit', ], 'members' => [ 'trafficSplit' => [ 'shape' => 'TrafficSplitEntries', ], ], ], 'WeightedRoute' => [ 'type' => 'structure', 'required' => [ 'trafficSplit', ], 'members' => [ 'trafficSplit' => [ 'shape' => 'TargetTrafficSplitEntries', ], ], ], 'WorkloadIdentityArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WorkloadIdentityArnType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WorkloadIdentityDetails' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityArn', ], 'members' => [ 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArn', ], ], ], 'WorkloadIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkloadIdentityType', ], ], 'WorkloadIdentityNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[A-Za-z0-9_.-]+', ], 'WorkloadIdentityType' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], ], ], 'entryPoint' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], ],];
