<?php
// This file was auto-generated from sdk-root/src/data/bedrock-agentcore-control/2023-06-05/docs-2.json
return [ 'version' => '2.0', 'service' => '<p><note> <p> is in preview release and is subject to change.</p> </note> <p>Welcome to the Amazon Bedrock AgentCore Control plane API reference. Control plane actions configure, create, modify, and monitor Amazon Web Services resources.</p></p>', 'operations' => [ 'CreateAgentRuntime' => '<p>Creates an Amazon Bedrock AgentCore Runtime.</p>', 'CreateAgentRuntimeEndpoint' => '<p>Creates an AgentCore Runtime endpoint.</p>', 'CreateApiKeyCredentialProvider' => '<p>Creates a new API key credential provider.</p>', 'CreateBrowser' => '<p>Creates a custom browser.</p>', 'CreateCodeInterpreter' => '<p>Creates a custom code interpreter.</p>', 'CreateGateway' => '<p>Creates a gateway for Amazon Bedrock Agent. A gateway serves as an integration point between your agent and external services.</p> <p>If you specify <code>CUSTOM_JWT</code> as the <code>authorizerType</code>, you must provide an <code>authorizerConfiguration</code>.</p>', 'CreateGatewayTarget' => '<p>Creates a target for a gateway. A target defines an endpoint that the gateway can connect to.</p>', 'CreateMemory' => '<p>Creates a new Amazon Bedrock AgentCore Memory resource.</p>', 'CreateOauth2CredentialProvider' => '<p>Creates a new OAuth2 credential provider.</p>', 'CreateWorkloadIdentity' => '<p>Creates a new workload identity.</p>', 'DeleteAgentRuntime' => '<p>Deletes an Amazon Bedrock AgentCore Runtime.</p>', 'DeleteAgentRuntimeEndpoint' => '<p>Deletes an AAgentCore Runtime endpoint.</p>', 'DeleteApiKeyCredentialProvider' => '<p>Deletes an API key credential provider.</p>', 'DeleteBrowser' => '<p>Deletes a custom browser.</p>', 'DeleteCodeInterpreter' => '<p>Deletes a custom code interpreter.</p>', 'DeleteGateway' => '<p>Deletes a gateway.</p>', 'DeleteGatewayTarget' => '<p>Deletes a gateway target.</p>', 'DeleteMemory' => '<p>Deletes an Amazon Bedrock AgentCore Memory resource.</p>', 'DeleteOauth2CredentialProvider' => '<p>Deletes an OAuth2 credential provider.</p>', 'DeleteWorkloadIdentity' => '<p>Deletes a workload identity.</p>', 'GetAgentRuntime' => '<p>Gets an Amazon Bedrock AgentCore Runtime.</p>', 'GetAgentRuntimeEndpoint' => '<p>Gets information about an Amazon Secure AgentEndpoint.</p>', 'GetApiKeyCredentialProvider' => '<p>Retrieves information about an API key credential provider.</p>', 'GetBrowser' => '<p>Gets information about a custom browser.</p>', 'GetCodeInterpreter' => '<p>Gets information about a custom code interpreter.</p>', 'GetGateway' => '<p>Retrieves information about a specific Gateway.</p>', 'GetGatewayTarget' => '<p>Retrieves information about a specific gateway target.</p>', 'GetMemory' => '<p>Retrieve an existing Amazon Bedrock AgentCore Memory resource.</p>', 'GetOauth2CredentialProvider' => '<p>Retrieves information about an OAuth2 credential provider.</p>', 'GetTokenVault' => '<p>Retrieves information about a token vault.</p>', 'GetWorkloadIdentity' => '<p>Retrieves information about a workload identity.</p>', 'ListAgentRuntimeEndpoints' => '<p>Lists all endpoints for a specific Amazon Secure Agent.</p>', 'ListAgentRuntimeVersions' => '<p>Lists all versions of a specific Amazon Secure Agent.</p>', 'ListAgentRuntimes' => '<p>Lists all Amazon Secure Agents in your account.</p>', 'ListApiKeyCredentialProviders' => '<p>Lists all API key credential providers in your account.</p>', 'ListBrowsers' => '<p>Lists all custom browsers in your account.</p>', 'ListCodeInterpreters' => '<p>Lists all custom code interpreters in your account.</p>', 'ListGatewayTargets' => '<p>Lists all targets for a specific gateway.</p>', 'ListGateways' => '<p>Lists all gateways in the account.</p>', 'ListMemories' => '<p>Lists the available Amazon Bedrock AgentCore Memory resources in the current Amazon Web Services Region.</p>', 'ListOauth2CredentialProviders' => '<p>Lists all OAuth2 credential providers in your account.</p>', 'ListTagsForResource' => '<p>Lists the tags associated with the specified resource.</p> <note> <p>This feature is currently available only for AgentCore Runtime, Browser, Code Interpreter tool, and Gateway.</p> </note>', 'ListWorkloadIdentities' => '<p>Lists all workload identities in your account.</p>', 'SetTokenVaultCMK' => '<p>Sets the customer master key (CMK) for a token vault.</p>', 'SynchronizeGatewayTargets' => '<p>The gateway targets.</p>', 'TagResource' => '<p>Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are also deleted.</p> <note> <p>This feature is currently available only for AgentCore Runtime, Browser, Code Interpreter tool, and Gateway.</p> </note>', 'UntagResource' => '<p>Removes the specified tags from the specified resource.</p> <note> <p>This feature is currently available only for AgentCore Runtime, Browser, Code Interpreter tool, and Gateway.</p> </note>', 'UpdateAgentRuntime' => '<p>Updates an existing Amazon Secure Agent.</p>', 'UpdateAgentRuntimeEndpoint' => '<p>Updates an existing Amazon Bedrock AgentCore Runtime endpoint.</p>', 'UpdateApiKeyCredentialProvider' => '<p>Updates an existing API key credential provider.</p>', 'UpdateGateway' => '<p>Updates an existing gateway.</p>', 'UpdateGatewayTarget' => '<p>Updates an existing gateway target.</p>', 'UpdateMemory' => '<p>Update an Amazon Bedrock AgentCore Memory resource memory.</p>', 'UpdateOauth2CredentialProvider' => '<p>Updates an existing OAuth2 credential provider.</p>', 'UpdateWorkloadIdentity' => '<p>Updates an existing workload identity.</p>', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '<p>This exception is thrown when a request is denied per access permissions</p>', 'refs' => [], ], 'AgentEndpointDescription' => [ 'base' => NULL, 'refs' => [ 'AgentRuntimeEndpoint$description' => '<p>The description of the agent runtime endpoint.</p>', 'CreateAgentRuntimeEndpointRequest$description' => '<p>The description of the AgentCore Runtime endpoint.</p>', 'GetAgentRuntimeEndpointResponse$description' => '<p>The description of the AgentCore Runtime endpoint.</p>', 'UpdateAgentRuntimeEndpointRequest$description' => '<p>The updated description of the AgentCore Runtime endpoint.</p>', ], ], 'AgentRuntime' => [ 'base' => '<p>Contains information about an agent runtime. An agent runtime is the execution environment for a Amazon Bedrock Agent.</p>', 'refs' => [ 'AgentRuntimes$member' => NULL, ], ], 'AgentRuntimeArn' => [ 'base' => NULL, 'refs' => [ 'AgentRuntime$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the agent runtime.</p>', 'AgentRuntimeEndpoint$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the agent runtime associated with the endpoint.</p>', 'CreateAgentRuntimeEndpointResponse$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime.</p>', 'CreateAgentRuntimeResponse$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime.</p>', 'GetAgentRuntimeEndpointResponse$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime.</p>', 'GetAgentRuntimeResponse$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime.</p>', 'UpdateAgentRuntimeEndpointResponse$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime.</p>', 'UpdateAgentRuntimeResponse$agentRuntimeArn' => '<p>The Amazon Resource Name (ARN) of the updated AgentCore Runtime.</p>', ], ], 'AgentRuntimeArtifact' => [ 'base' => '<p>The artifact of the agent.</p>', 'refs' => [ 'CreateAgentRuntimeRequest$agentRuntimeArtifact' => '<p>The artifact of the AgentCore Runtime.</p>', 'GetAgentRuntimeResponse$agentRuntimeArtifact' => '<p>The artifact of the AgentCore Runtime.</p>', 'UpdateAgentRuntimeRequest$agentRuntimeArtifact' => '<p>The updated artifact of the AgentCore Runtime.</p>', ], ], 'AgentRuntimeEndpoint' => [ 'base' => '<p>Contains information about an agent runtime endpoint. An endpoint provides a way to connect to and interact with an agent runtime.</p>', 'refs' => [ 'AgentRuntimeEndpoints$member' => NULL, ], ], 'AgentRuntimeEndpointArn' => [ 'base' => NULL, 'refs' => [ 'AgentRuntimeEndpoint$agentRuntimeEndpointArn' => '<p>The Amazon Resource Name (ARN) of the agent runtime endpoint.</p>', 'CreateAgentRuntimeEndpointResponse$agentRuntimeEndpointArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime endpoint.</p>', 'GetAgentRuntimeEndpointResponse$agentRuntimeEndpointArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime endpoint.</p>', 'UpdateAgentRuntimeEndpointResponse$agentRuntimeEndpointArn' => '<p>The Amazon Resource Name (ARN) of the AgentCore Runtime endpoint.</p>', ], ], 'AgentRuntimeEndpointId' => [ 'base' => NULL, 'refs' => [ 'AgentRuntimeEndpoint$id' => '<p>The unique identifier of the agent runtime endpoint.</p>', 'GetAgentRuntimeEndpointResponse$id' => '<p>The unique identifier of the AgentCore Runtime endpoint.</p>', ], ], 'AgentRuntimeEndpointStatus' => [ 'base' => NULL, 'refs' => [ 'AgentRuntimeEndpoint$status' => '<p>The current status of the agent runtime endpoint.</p>', 'CreateAgentRuntimeEndpointResponse$status' => '<p>The current status of the AgentCore Runtime endpoint.</p>', 'DeleteAgentRuntimeEndpointResponse$status' => '<p>The current status of the AgentCore Runtime endpoint deletion.</p>', 'GetAgentRuntimeEndpointResponse$status' => '<p>The current status of the AgentCore Runtime endpoint.</p>', 'UpdateAgentRuntimeEndpointResponse$status' => '<p>The current status of the updated AgentCore Runtime endpoint.</p>', ], ], 'AgentRuntimeEndpoints' => [ 'base' => NULL, 'refs' => [ 'ListAgentRuntimeEndpointsResponse$runtimeEndpoints' => '<p>The list of AgentCore Runtime endpoints.</p>', ], ], 'AgentRuntimeId' => [ 'base' => NULL, 'refs' => [ 'AgentRuntime$agentRuntimeId' => '<p>The unique identifier of the agent runtime.</p>', 'CreateAgentRuntimeEndpointRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime to create an endpoint for.</p>', 'CreateAgentRuntimeResponse$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime.</p>', 'DeleteAgentRuntimeEndpointRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime associated with the endpoint.</p>', 'DeleteAgentRuntimeRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime to delete.</p>', 'GetAgentRuntimeEndpointRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime associated with the endpoint.</p>', 'GetAgentRuntimeRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime to retrieve.</p>', 'GetAgentRuntimeResponse$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime.</p>', 'ListAgentRuntimeEndpointsRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime to list endpoints for.</p>', 'ListAgentRuntimeVersionsRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime to list versions for.</p>', 'UpdateAgentRuntimeEndpointRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime associated with the endpoint.</p>', 'UpdateAgentRuntimeRequest$agentRuntimeId' => '<p>The unique identifier of the AgentCore Runtime to update.</p>', 'UpdateAgentRuntimeResponse$agentRuntimeId' => '<p>The unique identifier of the updated AgentCore Runtime.</p>', ], ], 'AgentRuntimeName' => [ 'base' => NULL, 'refs' => [ 'AgentRuntime$agentRuntimeName' => '<p>The name of the agent runtime.</p>', 'CreateAgentRuntimeRequest$agentRuntimeName' => '<p>The name of the AgentCore Runtime.</p>', 'GetAgentRuntimeResponse$agentRuntimeName' => '<p>The name of the AgentCore Runtime.</p>', ], ], 'AgentRuntimeStatus' => [ 'base' => NULL, 'refs' => [ 'AgentRuntime$status' => '<p>The current status of the agent runtime.</p>', 'CreateAgentRuntimeResponse$status' => '<p>The current status of the AgentCore Runtime.</p>', 'DeleteAgentRuntimeResponse$status' => '<p>The current status of the AgentCore Runtime deletion.</p>', 'GetAgentRuntimeResponse$status' => '<p>The current status of the AgentCore Runtime.</p>', 'UpdateAgentRuntimeResponse$status' => '<p>The current status of the updated AgentCore Runtime.</p>', ], ], 'AgentRuntimeVersion' => [ 'base' => NULL, 'refs' => [ 'AgentRuntime$agentRuntimeVersion' => '<p>The version of the agent runtime.</p>', 'AgentRuntimeEndpoint$liveVersion' => '<p>The live version of the agent runtime endpoint. This is the version that is currently serving requests.</p>', 'AgentRuntimeEndpoint$targetVersion' => '<p>The target version of the agent runtime endpoint. This is the version that the endpoint is being updated to.</p>', 'CreateAgentRuntimeEndpointRequest$agentRuntimeVersion' => '<p>The version of the AgentCore Runtime to use for the endpoint.</p>', 'CreateAgentRuntimeEndpointResponse$targetVersion' => '<p>The target version of the AgentCore Runtime for the endpoint.</p>', 'CreateAgentRuntimeResponse$agentRuntimeVersion' => '<p>The version of the AgentCore Runtime.</p>', 'GetAgentRuntimeEndpointResponse$liveVersion' => '<p>The currently deployed version of the AgentCore Runtime on the endpoint.</p>', 'GetAgentRuntimeEndpointResponse$targetVersion' => '<p>The target version of the AgentCore Runtime for the endpoint.</p>', 'GetAgentRuntimeRequest$agentRuntimeVersion' => '<p>The version of the AgentCore Runtime to retrieve.</p>', 'GetAgentRuntimeResponse$agentRuntimeVersion' => '<p>The version of the AgentCore Runtime.</p>', 'UpdateAgentRuntimeEndpointRequest$agentRuntimeVersion' => '<p>The updated version of the AgentCore Runtime for the endpoint.</p>', 'UpdateAgentRuntimeEndpointResponse$liveVersion' => '<p>The currently deployed version of the AgentCore Runtime on the endpoint.</p>', 'UpdateAgentRuntimeEndpointResponse$targetVersion' => '<p>The target version of the AgentCore Runtime for the endpoint.</p>', 'UpdateAgentRuntimeResponse$agentRuntimeVersion' => '<p>The version of the updated AgentCore Runtime.</p>', ], ], 'AgentRuntimes' => [ 'base' => NULL, 'refs' => [ 'ListAgentRuntimeVersionsResponse$agentRuntimes' => '<p>The list of AgentCore Runtime versions.</p>', 'ListAgentRuntimesResponse$agentRuntimes' => '<p>The list of AgentCore Runtime resources.</p>', ], ], 'AllowedAudience' => [ 'base' => NULL, 'refs' => [ 'AllowedAudienceList$member' => NULL, ], ], 'AllowedAudienceList' => [ 'base' => NULL, 'refs' => [ 'CustomJWTAuthorizerConfiguration$allowedAudience' => '<p>Represents individual audience values that are validated in the incoming JWT token validation process.</p>', ], ], 'AllowedClient' => [ 'base' => NULL, 'refs' => [ 'AllowedClientsList$member' => NULL, ], ], 'AllowedClientsList' => [ 'base' => NULL, 'refs' => [ 'CustomJWTAuthorizerConfiguration$allowedClients' => '<p>Represents individual client IDs that are validated in the incoming JWT token validation process.</p>', ], ], 'ApiKeyCredentialLocation' => [ 'base' => NULL, 'refs' => [ 'ApiKeyCredentialProvider$credentialLocation' => '<p>The location of the API key credential. This field specifies where in the request the API key should be placed.</p>', ], ], 'ApiKeyCredentialParameterName' => [ 'base' => NULL, 'refs' => [ 'ApiKeyCredentialProvider$credentialParameterName' => '<p>The name of the credential parameter for the API key. This parameter name is used when sending the API key to the target endpoint.</p>', ], ], 'ApiKeyCredentialPrefix' => [ 'base' => NULL, 'refs' => [ 'ApiKeyCredentialProvider$credentialPrefix' => '<p>The prefix for the API key credential. This prefix is added to the API key when sending it to the target endpoint.</p>', ], ], 'ApiKeyCredentialProvider' => [ 'base' => '<p>An API key credential provider for gateway authentication. This structure contains the configuration for authenticating with the target endpoint using an API key.</p>', 'refs' => [ 'CredentialProvider$apiKeyCredentialProvider' => '<p>The API key credential provider. This provider uses an API key to authenticate with the target endpoint.</p>', ], ], 'ApiKeyCredentialProviderArn' => [ 'base' => NULL, 'refs' => [ 'ApiKeyCredentialProvider$providerArn' => '<p>The Amazon Resource Name (ARN) of the API key credential provider. This ARN identifies the provider in Amazon Web Services.</p>', ], ], 'ApiKeyCredentialProviderArnType' => [ 'base' => NULL, 'refs' => [ 'ApiKeyCredentialProviderItem$credentialProviderArn' => '<p>The Amazon Resource Name (ARN) of the API key credential provider.</p>', 'CreateApiKeyCredentialProviderResponse$credentialProviderArn' => '<p>The Amazon Resource Name (ARN) of the created API key credential provider.</p>', 'GetApiKeyCredentialProviderResponse$credentialProviderArn' => '<p>The Amazon Resource Name (ARN) of the API key credential provider.</p>', 'UpdateApiKeyCredentialProviderResponse$credentialProviderArn' => '<p>The Amazon Resource Name (ARN) of the API key credential provider.</p>', ], ], 'ApiKeyCredentialProviderItem' => [ 'base' => '<p>Contains information about an API key credential provider.</p>', 'refs' => [ 'ApiKeyCredentialProviders$member' => NULL, ], ], 'ApiKeyCredentialProviders' => [ 'base' => NULL, 'refs' => [ 'ListApiKeyCredentialProvidersResponse$credentialProviders' => '<p>The list of API key credential providers.</p>', ], ], 'ApiKeyType' => [ 'base' => NULL, 'refs' => [ 'CreateApiKeyCredentialProviderRequest$apiKey' => '<p>The API key to use for authentication. This value is encrypted and stored securely.</p>', 'UpdateApiKeyCredentialProviderRequest$apiKey' => '<p>The new API key to use for authentication. This value replaces the existing API key and is encrypted and stored securely.</p>', ], ], 'ApiSchemaConfiguration' => [ 'base' => '<p>Configuration for API schema.</p>', 'refs' => [ 'McpTargetConfiguration$openApiSchema' => '<p>The OpenAPI schema for the Model Context Protocol target. This schema defines the API structure of the target.</p>', 'McpTargetConfiguration$smithyModel' => '<p>The Smithy model for the Model Context Protocol target. This model defines the API structure of the target using the Smithy specification.</p>', ], ], 'Arn' => [ 'base' => NULL, 'refs' => [ 'CreateMemoryInput$encryptionKeyArn' => '<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt the memory data.</p>', 'CreateMemoryInput$memoryExecutionRoleArn' => '<p>The Amazon Resource Name (ARN) of the IAM role that provides permissions for the memory to access Amazon Web Services services.</p>', 'InvocationConfiguration$topicArn' => '<p>The ARN of the SNS topic for job notifications.</p>', 'InvocationConfigurationInput$topicArn' => '<p>The ARN of the SNS topic for job notifications.</p>', 'Memory$encryptionKeyArn' => '<p>The ARN of the KMS key used to encrypt the memory.</p>', 'Memory$memoryExecutionRoleArn' => '<p>The ARN of the IAM role that provides permissions for the memory.</p>', 'ModifyInvocationConfigurationInput$topicArn' => '<p>The updated ARN of the SNS topic for job notifications.</p>', 'UpdateMemoryInput$memoryExecutionRoleArn' => '<p>The ARN of the IAM role that provides permissions for the AgentCore Memory resource.</p>', ], ], 'AuthorizationEndpointType' => [ 'base' => NULL, 'refs' => [ 'Oauth2AuthorizationServerMetadata$authorizationEndpoint' => '<p>The authorization endpoint URL for the OAuth2 authorization server.</p>', ], ], 'AuthorizerConfiguration' => [ 'base' => '<p>Represents inbound authorization configuration options used to authenticate incoming requests. </p>', 'refs' => [ 'CreateAgentRuntimeRequest$authorizerConfiguration' => '<p>The authorizer configuration for the AgentCore Runtime.</p>', 'CreateGatewayRequest$authorizerConfiguration' => '<p>The authorizer configuration for the gateway. Required if <code>authorizerType</code> is <code>CUSTOM_JWT</code>.</p>', 'CreateGatewayResponse$authorizerConfiguration' => '<p>The authorizer configuration for the created gateway.</p>', 'GetAgentRuntimeResponse$authorizerConfiguration' => '<p>The authorizer configuration for the AgentCore Runtime.</p>', 'GetGatewayResponse$authorizerConfiguration' => '<p>The authorizer configuration for the gateway.</p>', 'UpdateAgentRuntimeRequest$authorizerConfiguration' => '<p>The updated authorizer configuration for the AgentCore Runtime.</p>', 'UpdateGatewayRequest$authorizerConfiguration' => '<p>The updated authorizer configuration for the gateway.</p>', 'UpdateGatewayResponse$authorizerConfiguration' => '<p>The updated authorizer configuration for the gateway.</p>', ], ], 'AuthorizerType' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayRequest$authorizerType' => '<p>The type of authorizer to use for the gateway.</p> <ul> <li> <p> <code>CUSTOM_JWT</code> - Authorize with a bearer token.</p> </li> <li> <p> <code>AWS_IAM</code> - Authorize with your Amazon Web Services IAM credentials.</p> </li> </ul>', 'CreateGatewayResponse$authorizerType' => '<p>The type of authorizer used by the gateway.</p>', 'GatewaySummary$authorizerType' => '<p>The type of authorizer used by the gateway.</p>', 'GetGatewayResponse$authorizerType' => '<p>Authorizer type for the gateway.</p>', 'UpdateGatewayRequest$authorizerType' => '<p>The updated authorizer type for the gateway.</p>', 'UpdateGatewayResponse$authorizerType' => '<p>The updated authorizer type for the gateway.</p>', ], ], 'AwsAccountId' => [ 'base' => NULL, 'refs' => [ 'S3Configuration$bucketOwnerAccountId' => '<p>The account ID of the Amazon S3 bucket owner. This ID is used for cross-account access to the bucket.</p>', ], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'RecordingConfig$enabled' => '<p>Indicates whether recording is enabled for the browser. When set to true, browser sessions are recorded.</p>', ], ], 'BrowserArn' => [ 'base' => NULL, 'refs' => [ 'BrowserSummary$browserArn' => '<p>The Amazon Resource Name (ARN) of the browser.</p>', 'CreateBrowserResponse$browserArn' => '<p>The Amazon Resource Name (ARN) of the created browser.</p>', 'GetBrowserResponse$browserArn' => '<p>The Amazon Resource Name (ARN) of the browser.</p>', ], ], 'BrowserId' => [ 'base' => NULL, 'refs' => [ 'BrowserSummary$browserId' => '<p>The unique identifier of the browser.</p>', 'CreateBrowserResponse$browserId' => '<p>The unique identifier of the created browser.</p>', 'DeleteBrowserRequest$browserId' => '<p>The unique identifier of the browser to delete.</p>', 'DeleteBrowserResponse$browserId' => '<p>The unique identifier of the deleted browser.</p>', 'GetBrowserRequest$browserId' => '<p>The unique identifier of the browser to retrieve.</p>', 'GetBrowserResponse$browserId' => '<p>The unique identifier of the browser.</p>', ], ], 'BrowserNetworkConfiguration' => [ 'base' => '<p>The network configuration for a browser. This structure defines how the browser connects to the network.</p>', 'refs' => [ 'CreateBrowserRequest$networkConfiguration' => '<p>The network configuration for the browser. This configuration specifies the network mode for the browser.</p>', 'GetBrowserResponse$networkConfiguration' => NULL, ], ], 'BrowserNetworkMode' => [ 'base' => NULL, 'refs' => [ 'BrowserNetworkConfiguration$networkMode' => '<p>The network mode for the browser. This field specifies how the browser connects to the network.</p>', ], ], 'BrowserStatus' => [ 'base' => NULL, 'refs' => [ 'BrowserSummary$status' => '<p>The current status of the browser.</p>', 'CreateBrowserResponse$status' => '<p>The current status of the browser.</p>', 'DeleteBrowserResponse$status' => '<p>The current status of the browser deletion.</p>', 'GetBrowserResponse$status' => '<p>The current status of the browser.</p>', ], ], 'BrowserSummaries' => [ 'base' => NULL, 'refs' => [ 'ListBrowsersResponse$browserSummaries' => '<p>The list of browser summaries.</p>', ], ], 'BrowserSummary' => [ 'base' => '<p>Contains summary information about a browser. A browser enables Amazon Bedrock Agent to interact with web content.</p>', 'refs' => [ 'BrowserSummaries$member' => NULL, ], ], 'ClientIdType' => [ 'base' => NULL, 'refs' => [ 'CustomOauth2ProviderConfigInput$clientId' => '<p>The client ID for the custom OAuth2 provider.</p>', 'GithubOauth2ProviderConfigInput$clientId' => '<p>The client ID for the GitHub OAuth2 provider.</p>', 'GoogleOauth2ProviderConfigInput$clientId' => '<p>The client ID for the Google OAuth2 provider.</p>', 'MicrosoftOauth2ProviderConfigInput$clientId' => '<p>The client ID for the Microsoft OAuth2 provider.</p>', 'SalesforceOauth2ProviderConfigInput$clientId' => '<p>The client ID for the Salesforce OAuth2 provider.</p>', 'SlackOauth2ProviderConfigInput$clientId' => '<p>The client ID for the Slack OAuth2 provider.</p>', ], ], 'ClientSecretType' => [ 'base' => NULL, 'refs' => [ 'CustomOauth2ProviderConfigInput$clientSecret' => '<p>The client secret for the custom OAuth2 provider.</p>', 'GithubOauth2ProviderConfigInput$clientSecret' => '<p>The client secret for the GitHub OAuth2 provider.</p>', 'GoogleOauth2ProviderConfigInput$clientSecret' => '<p>The client secret for the Google OAuth2 provider.</p>', 'MicrosoftOauth2ProviderConfigInput$clientSecret' => '<p>The client secret for the Microsoft OAuth2 provider.</p>', 'SalesforceOauth2ProviderConfigInput$clientSecret' => '<p>The client secret for the Salesforce OAuth2 provider.</p>', 'SlackOauth2ProviderConfigInput$clientSecret' => '<p>The client secret for the Slack OAuth2 provider.</p>', ], ], 'ClientToken' => [ 'base' => NULL, 'refs' => [ 'CreateAgentRuntimeEndpointRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>', 'CreateAgentRuntimeRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>', 'CreateBrowserRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request but does not return an error.</p>', 'CreateCodeInterpreterRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request but does not return an error.</p>', 'CreateGatewayRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don\'t specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn\'t return an error. For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring idempotency</a>.</p>', 'CreateGatewayTargetRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don\'t specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn\'t return an error. For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring idempotency</a>.</p>', 'DeleteAgentRuntimeEndpointRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>', 'DeleteBrowserRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>', 'DeleteCodeInterpreterRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>', 'UpdateAgentRuntimeEndpointRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>', 'UpdateAgentRuntimeRequest$clientToken' => '<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>', ], ], 'CodeInterpreterArn' => [ 'base' => NULL, 'refs' => [ 'CodeInterpreterSummary$codeInterpreterArn' => '<p>The Amazon Resource Name (ARN) of the code interpreter.</p>', 'CreateCodeInterpreterResponse$codeInterpreterArn' => '<p>The Amazon Resource Name (ARN) of the created code interpreter.</p>', 'GetCodeInterpreterResponse$codeInterpreterArn' => '<p>The Amazon Resource Name (ARN) of the code interpreter.</p>', ], ], 'CodeInterpreterId' => [ 'base' => NULL, 'refs' => [ 'CodeInterpreterSummary$codeInterpreterId' => '<p>The unique identifier of the code interpreter.</p>', 'CreateCodeInterpreterResponse$codeInterpreterId' => '<p>The unique identifier of the created code interpreter.</p>', 'DeleteCodeInterpreterRequest$codeInterpreterId' => '<p>The unique identifier of the code interpreter to delete.</p>', 'DeleteCodeInterpreterResponse$codeInterpreterId' => '<p>The unique identifier of the deleted code interpreter.</p>', 'GetCodeInterpreterRequest$codeInterpreterId' => '<p>The unique identifier of the code interpreter to retrieve.</p>', 'GetCodeInterpreterResponse$codeInterpreterId' => '<p>The unique identifier of the code interpreter.</p>', ], ], 'CodeInterpreterNetworkConfiguration' => [ 'base' => '<p>The network configuration for a code interpreter. This structure defines how the code interpreter connects to the network.</p>', 'refs' => [ 'CreateCodeInterpreterRequest$networkConfiguration' => '<p>The network configuration for the code interpreter. This configuration specifies the network mode for the code interpreter.</p>', 'GetCodeInterpreterResponse$networkConfiguration' => NULL, ], ], 'CodeInterpreterNetworkMode' => [ 'base' => NULL, 'refs' => [ 'CodeInterpreterNetworkConfiguration$networkMode' => '<p>The network mode for the code interpreter. This field specifies how the code interpreter connects to the network.</p>', ], ], 'CodeInterpreterStatus' => [ 'base' => NULL, 'refs' => [ 'CodeInterpreterSummary$status' => '<p>The current status of the code interpreter.</p>', 'CreateCodeInterpreterResponse$status' => '<p>The current status of the code interpreter.</p>', 'DeleteCodeInterpreterResponse$status' => '<p>The current status of the code interpreter deletion.</p>', 'GetCodeInterpreterResponse$status' => '<p>The current status of the code interpreter.</p>', ], ], 'CodeInterpreterSummaries' => [ 'base' => NULL, 'refs' => [ 'ListCodeInterpretersResponse$codeInterpreterSummaries' => '<p>The list of code interpreter summaries.</p>', ], ], 'CodeInterpreterSummary' => [ 'base' => '<p>Contains summary information about a code interpreter. A code interpreter enables Amazon Bedrock Agent to execute code.</p>', 'refs' => [ 'CodeInterpreterSummaries$member' => NULL, ], ], 'ConcurrentModificationException' => [ 'base' => '<p>Exception thrown when a resource is modified concurrently by multiple requests.</p>', 'refs' => [], ], 'ConflictException' => [ 'base' => '<p>This exception is thrown when there is a conflict performing an operation</p>', 'refs' => [], ], 'ConsolidationConfiguration' => [ 'base' => '<p>Contains consolidation configuration information for a memory strategy.</p>', 'refs' => [ 'StrategyConfiguration$consolidation' => '<p>The consolidation configuration for the memory strategy.</p>', ], ], 'ContainerConfiguration' => [ 'base' => '<p>Representation of a container configuration.</p>', 'refs' => [ 'AgentRuntimeArtifact$containerConfiguration' => '<p>The container configuration for the agent artifact.</p>', ], ], 'CreateAgentRuntimeEndpointRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAgentRuntimeEndpointResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateAgentRuntimeRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateAgentRuntimeResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateApiKeyCredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateApiKeyCredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateBrowserRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateBrowserResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateCodeInterpreterRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateCodeInterpreterResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateGatewayRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateGatewayResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateGatewayTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateGatewayTargetResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateMemoryInput' => [ 'base' => NULL, 'refs' => [], ], 'CreateMemoryInputClientTokenString' => [ 'base' => NULL, 'refs' => [ 'CreateMemoryInput$clientToken' => '<p>A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request but does not return an error.</p>', ], ], 'CreateMemoryInputEventExpiryDurationInteger' => [ 'base' => NULL, 'refs' => [ 'CreateMemoryInput$eventExpiryDuration' => '<p>The duration after which memory events expire. Specified as an ISO 8601 duration.</p>', ], ], 'CreateMemoryOutput' => [ 'base' => NULL, 'refs' => [], ], 'CreateOauth2CredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateOauth2CredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateWorkloadIdentityRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateWorkloadIdentityResponse' => [ 'base' => NULL, 'refs' => [], ], 'CredentialProvider' => [ 'base' => '<p>A credential provider for gateway authentication. This structure contains the configuration for authenticating with the target endpoint.</p>', 'refs' => [ 'CredentialProviderConfiguration$credentialProvider' => '<p>The credential provider. This field contains the specific configuration for the credential provider type.</p>', ], ], 'CredentialProviderArnType' => [ 'base' => NULL, 'refs' => [ 'CreateOauth2CredentialProviderResponse$credentialProviderArn' => '<p>The Amazon Resource Name (ARN) of the OAuth2 credential provider.</p>', 'GetOauth2CredentialProviderResponse$credentialProviderArn' => '<p>ARN of the credential provider requested.</p>', 'Oauth2CredentialProviderItem$credentialProviderArn' => '<p>The Amazon Resource Name (ARN) of the OAuth2 credential provider.</p>', 'UpdateOauth2CredentialProviderResponse$credentialProviderArn' => '<p>The Amazon Resource Name (ARN) of the OAuth2 credential provider.</p>', ], ], 'CredentialProviderConfiguration' => [ 'base' => '<p>The configuration for a credential provider. This structure defines how the gateway authenticates with the target endpoint.</p>', 'refs' => [ 'CredentialProviderConfigurations$member' => NULL, ], ], 'CredentialProviderConfigurations' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayTargetRequest$credentialProviderConfigurations' => '<p>The credential provider configurations for the target. These configurations specify how the gateway authenticates with the target endpoint.</p>', 'CreateGatewayTargetResponse$credentialProviderConfigurations' => '<p>The credential provider configurations for the target.</p>', 'GatewayTarget$credentialProviderConfigurations' => '<p>The provider configurations.</p>', 'GetGatewayTargetResponse$credentialProviderConfigurations' => '<p>The credential provider configurations for the gateway target.</p>', 'UpdateGatewayTargetRequest$credentialProviderConfigurations' => '<p>The updated credential provider configurations for the gateway target.</p>', 'UpdateGatewayTargetResponse$credentialProviderConfigurations' => '<p>The updated credential provider configurations for the gateway target.</p>', ], ], 'CredentialProviderName' => [ 'base' => NULL, 'refs' => [ 'ApiKeyCredentialProviderItem$name' => '<p>The name of the API key credential provider.</p>', 'CreateApiKeyCredentialProviderRequest$name' => '<p>The name of the API key credential provider. The name must be unique within your account.</p>', 'CreateApiKeyCredentialProviderResponse$name' => '<p>The name of the created API key credential provider.</p>', 'CreateOauth2CredentialProviderRequest$name' => '<p>The name of the OAuth2 credential provider. The name must be unique within your account.</p>', 'CreateOauth2CredentialProviderResponse$name' => '<p>The name of the OAuth2 credential provider.</p>', 'DeleteApiKeyCredentialProviderRequest$name' => '<p>The name of the API key credential provider to delete.</p>', 'DeleteOauth2CredentialProviderRequest$name' => '<p>The name of the OAuth2 credential provider to delete.</p>', 'GetApiKeyCredentialProviderRequest$name' => '<p>The name of the API key credential provider to retrieve.</p>', 'GetApiKeyCredentialProviderResponse$name' => '<p>The name of the API key credential provider.</p>', 'GetOauth2CredentialProviderRequest$name' => '<p>The name of the OAuth2 credential provider to retrieve.</p>', 'GetOauth2CredentialProviderResponse$name' => '<p>The name of the OAuth2 credential provider.</p>', 'Oauth2CredentialProviderItem$name' => '<p>The name of the OAuth2 credential provider.</p>', 'UpdateApiKeyCredentialProviderRequest$name' => '<p>The name of the API key credential provider to update.</p>', 'UpdateApiKeyCredentialProviderResponse$name' => '<p>The name of the API key credential provider.</p>', 'UpdateOauth2CredentialProviderRequest$name' => '<p>The name of the OAuth2 credential provider to update.</p>', 'UpdateOauth2CredentialProviderResponse$name' => '<p>The name of the OAuth2 credential provider.</p>', ], ], 'CredentialProviderType' => [ 'base' => NULL, 'refs' => [ 'CredentialProviderConfiguration$credentialProviderType' => '<p>The type of credential provider. This field specifies which authentication method the gateway uses.</p>', ], ], 'CredentialProviderVendorType' => [ 'base' => NULL, 'refs' => [ 'CreateOauth2CredentialProviderRequest$credentialProviderVendor' => '<p>The vendor of the OAuth2 credential provider. This specifies which OAuth2 implementation to use.</p>', 'GetOauth2CredentialProviderResponse$credentialProviderVendor' => '<p>The vendor of the OAuth2 credential provider.</p>', 'Oauth2CredentialProviderItem$credentialProviderVendor' => '<p>The vendor of the OAuth2 credential provider.</p>', 'UpdateOauth2CredentialProviderRequest$credentialProviderVendor' => '<p>The vendor of the OAuth2 credential provider.</p>', 'UpdateOauth2CredentialProviderResponse$credentialProviderVendor' => '<p>The vendor of the OAuth2 credential provider.</p>', ], ], 'CustomConfigurationInput' => [ 'base' => '<p>Input for custom configuration of a memory strategy.</p>', 'refs' => [ 'CustomMemoryStrategyInput$configuration' => '<p>The configuration for the custom memory strategy.</p>', ], ], 'CustomConsolidationConfiguration' => [ 'base' => '<p>Contains custom consolidation configuration information.</p>', 'refs' => [ 'ConsolidationConfiguration$customConsolidationConfiguration' => '<p>The custom consolidation configuration.</p>', ], ], 'CustomConsolidationConfigurationInput' => [ 'base' => '<p>Input for a custom consolidation configuration.</p>', 'refs' => [ 'ModifyConsolidationConfiguration$customConsolidationConfiguration' => '<p>The updated custom consolidation configuration.</p>', ], ], 'CustomExtractionConfiguration' => [ 'base' => '<p>Contains custom extraction configuration information.</p>', 'refs' => [ 'ExtractionConfiguration$customExtractionConfiguration' => '<p>The custom extraction configuration.</p>', ], ], 'CustomExtractionConfigurationInput' => [ 'base' => '<p>Input for a custom extraction configuration.</p>', 'refs' => [ 'ModifyExtractionConfiguration$customExtractionConfiguration' => '<p>The updated custom extraction configuration.</p>', ], ], 'CustomJWTAuthorizerConfiguration' => [ 'base' => '<p>Configuration for inbound JWT-based authorization, specifying how incoming requests should be authenticated.</p>', 'refs' => [ 'AuthorizerConfiguration$customJWTAuthorizer' => '<p>The inbound JWT-based authorization, specifying how incoming requests should be authenticated.</p>', ], ], 'CustomMemoryStrategyInput' => [ 'base' => '<p>Input for creating a custom memory strategy.</p>', 'refs' => [ 'MemoryStrategyInput$customMemoryStrategy' => '<p>Input for creating a custom memory strategy.</p>', ], ], 'CustomOauth2ProviderConfigInput' => [ 'base' => '<p>Input configuration for a custom OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigInput$customOauth2ProviderConfig' => '<p>The configuration for a custom OAuth2 provider.</p>', ], ], 'CustomOauth2ProviderConfigOutput' => [ 'base' => '<p>Output configuration for a custom OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigOutput$customOauth2ProviderConfig' => '<p>The output configuration for a custom OAuth2 provider.</p>', ], ], 'DateTimestamp' => [ 'base' => NULL, 'refs' => [ 'AgentRuntime$lastUpdatedAt' => '<p>The timestamp when the agent runtime was last updated.</p>', 'AgentRuntimeEndpoint$createdAt' => '<p>The timestamp when the agent runtime endpoint was created.</p>', 'AgentRuntimeEndpoint$lastUpdatedAt' => '<p>The timestamp when the agent runtime endpoint was last updated.</p>', 'BrowserSummary$createdAt' => '<p>The timestamp when the browser was created.</p>', 'BrowserSummary$lastUpdatedAt' => '<p>The timestamp when the browser was last updated.</p>', 'CodeInterpreterSummary$createdAt' => '<p>The timestamp when the code interpreter was created.</p>', 'CodeInterpreterSummary$lastUpdatedAt' => '<p>The timestamp when the code interpreter was last updated.</p>', 'CreateAgentRuntimeEndpointResponse$createdAt' => '<p>The timestamp when the AgentCore Runtime endpoint was created.</p>', 'CreateAgentRuntimeResponse$createdAt' => '<p>The timestamp when the AgentCore Runtime was created.</p>', 'CreateBrowserResponse$createdAt' => '<p>The timestamp when the browser was created.</p>', 'CreateCodeInterpreterResponse$createdAt' => '<p>The timestamp when the code interpreter was created.</p>', 'CreateGatewayResponse$createdAt' => '<p>The timestamp when the gateway was created.</p>', 'CreateGatewayResponse$updatedAt' => '<p>The timestamp when the gateway was last updated.</p>', 'CreateGatewayTargetResponse$createdAt' => '<p>The timestamp when the target was created.</p>', 'CreateGatewayTargetResponse$updatedAt' => '<p>The timestamp when the target was last updated.</p>', 'CreateGatewayTargetResponse$lastSynchronizedAt' => '<p>The last synchronization of the target.</p>', 'DeleteBrowserResponse$lastUpdatedAt' => '<p>The timestamp when the browser was last updated.</p>', 'DeleteCodeInterpreterResponse$lastUpdatedAt' => '<p>The timestamp when the code interpreter was last updated.</p>', 'GatewaySummary$createdAt' => '<p>The timestamp when the gateway was created.</p>', 'GatewaySummary$updatedAt' => '<p>The timestamp when the gateway was last updated.</p>', 'GatewayTarget$createdAt' => '<p>The date and time at which the target was created.</p>', 'GatewayTarget$updatedAt' => '<p>The date and time at which the target was updated.</p>', 'GatewayTarget$lastSynchronizedAt' => '<p>The last synchronization time.</p>', 'GetAgentRuntimeEndpointResponse$createdAt' => '<p>The timestamp when the AgentCore Runtime endpoint was created.</p>', 'GetAgentRuntimeEndpointResponse$lastUpdatedAt' => '<p>The timestamp when the AgentCore Runtime endpoint was last updated.</p>', 'GetAgentRuntimeResponse$createdAt' => '<p>The timestamp when the AgentCore Runtime was created.</p>', 'GetAgentRuntimeResponse$lastUpdatedAt' => '<p>The timestamp when the AgentCore Runtime was last updated.</p>', 'GetBrowserResponse$createdAt' => '<p>The timestamp when the browser was created.</p>', 'GetBrowserResponse$lastUpdatedAt' => '<p>The timestamp when the browser was last updated.</p>', 'GetCodeInterpreterResponse$createdAt' => '<p>The timestamp when the code interpreter was created.</p>', 'GetCodeInterpreterResponse$lastUpdatedAt' => '<p>The timestamp when the code interpreter was last updated.</p>', 'GetGatewayResponse$createdAt' => '<p>The timestamp when the gateway was created.</p>', 'GetGatewayResponse$updatedAt' => '<p>The timestamp when the gateway was last updated.</p>', 'GetGatewayTargetResponse$createdAt' => '<p>The timestamp when the gateway target was created.</p>', 'GetGatewayTargetResponse$updatedAt' => '<p>The timestamp when the gateway target was last updated.</p>', 'GetGatewayTargetResponse$lastSynchronizedAt' => '<p>The last synchronization of the target.</p>', 'TargetSummary$createdAt' => '<p>The timestamp when the target was created.</p>', 'TargetSummary$updatedAt' => '<p>The timestamp when the target was last updated.</p>', 'UpdateAgentRuntimeEndpointResponse$createdAt' => '<p>The timestamp when the AgentCore Runtime endpoint was created.</p>', 'UpdateAgentRuntimeEndpointResponse$lastUpdatedAt' => '<p>The timestamp when the AgentCore Runtime endpoint was last updated.</p>', 'UpdateAgentRuntimeResponse$createdAt' => '<p>The timestamp when the AgentCore Runtime was created.</p>', 'UpdateAgentRuntimeResponse$lastUpdatedAt' => '<p>The timestamp when the AgentCore Runtime was last updated.</p>', 'UpdateGatewayResponse$createdAt' => '<p>The timestamp when the gateway was created.</p>', 'UpdateGatewayResponse$updatedAt' => '<p>The timestamp when the gateway was last updated.</p>', 'UpdateGatewayTargetResponse$createdAt' => '<p>The timestamp when the gateway target was created.</p>', 'UpdateGatewayTargetResponse$updatedAt' => '<p>The timestamp when the gateway target was last updated.</p>', 'UpdateGatewayTargetResponse$lastSynchronizedAt' => '<p>The date and time at which the targets were last synchronized.</p>', ], ], 'DecryptionFailure' => [ 'base' => '<p>Exception thrown when decryption of a secret fails.</p>', 'refs' => [], ], 'DeleteAgentRuntimeEndpointRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAgentRuntimeEndpointResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAgentRuntimeRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteAgentRuntimeResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteApiKeyCredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteApiKeyCredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteBrowserRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteBrowserResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCodeInterpreterRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCodeInterpreterResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteGatewayRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteGatewayResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteGatewayTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteGatewayTargetResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteMemoryInput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteMemoryInputClientTokenString' => [ 'base' => NULL, 'refs' => [ 'DeleteMemoryInput$clientToken' => '<p>A client token is used for keeping track of idempotent requests. It can contain a session id which can be around 250 chars, combined with a unique AWS identifier.</p>', ], ], 'DeleteMemoryOutput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteMemoryStrategiesList' => [ 'base' => NULL, 'refs' => [ 'ModifyMemoryStrategies$deleteMemoryStrategies' => '<p>The list of memory strategies to delete.</p>', ], ], 'DeleteMemoryStrategyInput' => [ 'base' => '<p>Input for deleting a memory strategy.</p>', 'refs' => [ 'DeleteMemoryStrategiesList$member' => NULL, ], ], 'DeleteOauth2CredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteOauth2CredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteWorkloadIdentityRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteWorkloadIdentityResponse' => [ 'base' => NULL, 'refs' => [], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'AgentRuntime$description' => '<p>The description of the agent runtime.</p>', 'BrowserSummary$description' => '<p>The description of the browser.</p>', 'CodeInterpreterSummary$description' => '<p>The description of the code interpreter.</p>', 'CreateAgentRuntimeRequest$description' => '<p>The description of the AgentCore Runtime.</p>', 'CreateBrowserRequest$description' => '<p>The description of the browser.</p>', 'CreateCodeInterpreterRequest$description' => '<p>The description of the code interpreter.</p>', 'CreateMemoryInput$description' => '<p>The description of the memory.</p>', 'CustomMemoryStrategyInput$description' => '<p>The description of the custom memory strategy.</p>', 'GetAgentRuntimeResponse$description' => '<p>The description of the AgentCore Runtime.</p>', 'GetBrowserResponse$description' => '<p>The description of the browser.</p>', 'GetCodeInterpreterResponse$description' => '<p>The description of the code interpreter.</p>', 'Memory$description' => '<p>The description of the memory.</p>', 'MemoryStrategy$description' => '<p>The description of the memory strategy.</p>', 'ModifyMemoryStrategyInput$description' => '<p>The updated description of the memory strategy.</p>', 'SemanticMemoryStrategyInput$description' => '<p>The description of the semantic memory strategy.</p>', 'SummaryMemoryStrategyInput$description' => '<p>The description of the summary memory strategy.</p>', 'UpdateAgentRuntimeRequest$description' => '<p>The updated description of the AgentCore Runtime.</p>', 'UpdateMemoryInput$description' => '<p>The updated description of the AgentCore Memory resource.</p>', 'UserPreferenceMemoryStrategyInput$description' => '<p>The description of the user preference memory strategy.</p>', ], ], 'DiscoveryUrl' => [ 'base' => NULL, 'refs' => [ 'CustomJWTAuthorizerConfiguration$discoveryUrl' => '<p>This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.</p>', ], ], 'DiscoveryUrlType' => [ 'base' => NULL, 'refs' => [ 'Oauth2Discovery$discoveryUrl' => '<p>The discovery URL for the OAuth2 provider.</p>', ], ], 'EncryptionFailure' => [ 'base' => '<p>Exception thrown when encryption of a secret fails.</p>', 'refs' => [], ], 'EndpointName' => [ 'base' => NULL, 'refs' => [ 'AgentRuntimeEndpoint$name' => '<p>The name of the agent runtime endpoint.</p>', 'CreateAgentRuntimeEndpointRequest$name' => '<p>The name of the AgentCore Runtime endpoint.</p>', 'DeleteAgentRuntimeEndpointRequest$endpointName' => '<p>The name of the AgentCore Runtime endpoint to delete.</p>', 'GetAgentRuntimeEndpointRequest$endpointName' => '<p>The name of the AgentCore Runtime endpoint to retrieve.</p>', 'GetAgentRuntimeEndpointResponse$name' => '<p>The name of the AgentCore Runtime endpoint.</p>', 'UpdateAgentRuntimeEndpointRequest$endpointName' => '<p>The name of the AgentCore Runtime endpoint to update.</p>', ], ], 'EnvironmentVariableKey' => [ 'base' => NULL, 'refs' => [ 'EnvironmentVariablesMap$key' => NULL, ], ], 'EnvironmentVariableValue' => [ 'base' => NULL, 'refs' => [ 'EnvironmentVariablesMap$value' => NULL, ], ], 'EnvironmentVariablesMap' => [ 'base' => NULL, 'refs' => [ 'CreateAgentRuntimeRequest$environmentVariables' => '<p>Environment variables to set in the AgentCore Runtime environment.</p>', 'GetAgentRuntimeResponse$environmentVariables' => '<p>Environment variables set in the AgentCore Runtime environment.</p>', 'UpdateAgentRuntimeRequest$environmentVariables' => '<p>Updated environment variables to set in the AgentCore Runtime environment.</p>', ], ], 'ExceptionLevel' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayRequest$exceptionLevel' => '<p>The level of detail in error messages returned when invoking the gateway.</p> <ul> <li> <p>If the value is <code>DEBUG</code>, granular exception messages are returned to help a user debug the gateway.</p> </li> <li> <p>If the value is omitted, a generic error message is returned to the end user.</p> </li> </ul>', 'CreateGatewayResponse$exceptionLevel' => '<p>The level of detail in error messages returned when invoking the gateway.</p> <ul> <li> <p>If the value is <code>DEBUG</code>, granular exception messages are returned to help a user debug the gateway.</p> </li> <li> <p>If the value is omitted, a generic error message is returned to the end user.</p> </li> </ul>', 'GetGatewayResponse$exceptionLevel' => '<p>The level of detail in error messages returned when invoking the gateway.</p> <ul> <li> <p>If the value is <code>DEBUG</code>, granular exception messages are returned to help a user debug the gateway.</p> </li> <li> <p>If the value is omitted, a generic error message is returned to the end user.</p> </li> </ul>', 'UpdateGatewayRequest$exceptionLevel' => '<p>The level of detail in error messages returned when invoking the gateway.</p> <ul> <li> <p>If the value is <code>DEBUG</code>, granular exception messages are returned to help a user debug the gateway.</p> </li> <li> <p>If the value is omitted, a generic error message is returned to the end user.</p> </li> </ul>', 'UpdateGatewayResponse$exceptionLevel' => '<p>The level of detail in error messages returned when invoking the gateway.</p> <ul> <li> <p>If the value is <code>DEBUG</code>, granular exception messages are returned to help a user debug the gateway.</p> </li> <li> <p>If the value is omitted, a generic error message is returned to the end user.</p> </li> </ul>', ], ], 'ExtractionConfiguration' => [ 'base' => '<p>Contains extraction configuration information for a memory strategy.</p>', 'refs' => [ 'StrategyConfiguration$extraction' => '<p>The extraction configuration for the memory strategy.</p>', ], ], 'GatewayArn' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayResponse$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the created gateway.</p>', 'CreateGatewayTargetResponse$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the gateway.</p>', 'DeleteGatewayTargetResponse$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the gateway.</p>', 'GatewayTarget$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the gateway target.</p>', 'GetGatewayResponse$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the gateway.</p>', 'GetGatewayTargetResponse$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the gateway.</p>', 'UpdateGatewayResponse$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the updated gateway.</p>', 'UpdateGatewayTargetResponse$gatewayArn' => '<p>The Amazon Resource Name (ARN) of the gateway.</p>', ], ], 'GatewayDescription' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayRequest$description' => '<p>The description of the gateway.</p>', 'CreateGatewayResponse$description' => '<p>The description of the gateway.</p>', 'GatewaySummary$description' => '<p>The description of the gateway.</p>', 'GetGatewayResponse$description' => '<p>The description of the gateway.</p>', 'UpdateGatewayRequest$description' => '<p>The updated description for the gateway.</p>', 'UpdateGatewayResponse$description' => '<p>The updated description of the gateway.</p>', ], ], 'GatewayId' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayResponse$gatewayId' => '<p>The unique identifier of the created gateway.</p>', 'DeleteGatewayResponse$gatewayId' => '<p>The unique identifier of the deleted gateway.</p>', 'GatewaySummary$gatewayId' => '<p>The unique identifier of the gateway.</p>', 'GetGatewayResponse$gatewayId' => '<p>The unique identifier of the gateway.</p>', 'UpdateGatewayResponse$gatewayId' => '<p>The unique identifier of the updated gateway.</p>', ], ], 'GatewayIdentifier' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayTargetRequest$gatewayIdentifier' => '<p>The identifier of the gateway to create a target for.</p>', 'DeleteGatewayRequest$gatewayIdentifier' => '<p>The identifier of the gateway to delete.</p>', 'DeleteGatewayTargetRequest$gatewayIdentifier' => '<p>The unique identifier of the gateway associated with the target.</p>', 'GetGatewayRequest$gatewayIdentifier' => '<p>The identifier of the gateway to retrieve.</p>', 'GetGatewayTargetRequest$gatewayIdentifier' => '<p>The identifier of the gateway that contains the target.</p>', 'ListGatewayTargetsRequest$gatewayIdentifier' => '<p>The identifier of the gateway to list targets for.</p>', 'SynchronizeGatewayTargetsRequest$gatewayIdentifier' => '<p>The gateway Identifier.</p>', 'UpdateGatewayRequest$gatewayIdentifier' => '<p>The identifier of the gateway to update.</p>', 'UpdateGatewayTargetRequest$gatewayIdentifier' => '<p>The unique identifier of the gateway associated with the target.</p>', ], ], 'GatewayMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListGatewaysRequest$maxResults' => '<p>The maximum number of results to return in the response. If the total number of results is greater than this value, use the token returned in the response in the <code>nextToken</code> field when making another request to return the next batch of results.</p>', ], ], 'GatewayName' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayRequest$name' => '<p>The name of the gateway. The name must be unique within your account.</p>', 'CreateGatewayResponse$name' => '<p>The name of the gateway.</p>', 'GatewaySummary$name' => '<p>The name of the gateway.</p>', 'GetGatewayResponse$name' => '<p>The name of the gateway.</p>', 'UpdateGatewayRequest$name' => '<p>The name of the gateway. This name must be the same as the one when the gateway was created.</p>', 'UpdateGatewayResponse$name' => '<p>The name of the gateway.</p>', ], ], 'GatewayNextToken' => [ 'base' => NULL, 'refs' => [ 'ListGatewaysRequest$nextToken' => '<p>If the total number of results is greater than the <code>maxResults</code> value provided in the request, enter the token returned in the <code>nextToken</code> field in the response in this field to return the next batch of results.</p>', 'ListGatewaysResponse$nextToken' => '<p>If the total number of results is greater than the <code>maxResults</code> value provided in the request, use this token when making another request in the <code>nextToken</code> field to return the next batch of results.</p>', ], ], 'GatewayProtocolConfiguration' => [ 'base' => '<p>The configuration for a gateway protocol. This structure defines how the gateway communicates with external services.</p>', 'refs' => [ 'CreateGatewayRequest$protocolConfiguration' => '<p>The configuration settings for the protocol specified in the <code>protocolType</code> parameter.</p>', 'CreateGatewayResponse$protocolConfiguration' => '<p>The configuration settings for the protocol used by the gateway.</p>', 'GetGatewayResponse$protocolConfiguration' => NULL, 'UpdateGatewayRequest$protocolConfiguration' => NULL, 'UpdateGatewayResponse$protocolConfiguration' => NULL, ], ], 'GatewayProtocolType' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayRequest$protocolType' => '<p>The protocol type for the gateway.</p>', 'CreateGatewayResponse$protocolType' => '<p>The protocol type of the gateway.</p>', 'GatewaySummary$protocolType' => '<p>The protocol type used by the gateway.</p>', 'GetGatewayResponse$protocolType' => '<p>Protocol applied to a gateway.</p>', 'UpdateGatewayRequest$protocolType' => '<p>The updated protocol type for the gateway.</p>', 'UpdateGatewayResponse$protocolType' => '<p>The updated protocol type for the gateway.</p>', ], ], 'GatewayStatus' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayResponse$status' => '<p>The current status of the gateway.</p>', 'DeleteGatewayResponse$status' => '<p>The current status of the gateway deletion.</p>', 'GatewaySummary$status' => '<p>The current status of the gateway.</p>', 'GetGatewayResponse$status' => '<p>The current status of the gateway.</p>', 'UpdateGatewayResponse$status' => '<p>The current status of the updated gateway.</p>', ], ], 'GatewaySummaries' => [ 'base' => NULL, 'refs' => [ 'ListGatewaysResponse$items' => '<p>The list of gateway summaries.</p>', ], ], 'GatewaySummary' => [ 'base' => '<p>Contains summary information about a gateway.</p>', 'refs' => [ 'GatewaySummaries$member' => NULL, ], ], 'GatewayTarget' => [ 'base' => '<p>The gateway target.</p>', 'refs' => [ 'GatewayTargetList$member' => NULL, ], ], 'GatewayTargetList' => [ 'base' => NULL, 'refs' => [ 'SynchronizeGatewayTargetsResponse$targets' => '<p>The gateway targets for synchronization.</p>', ], ], 'GatewayUrl' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayResponse$gatewayUrl' => '<p>The URL endpoint for the created gateway.</p>', 'GetGatewayResponse$gatewayUrl' => '<p>An endpoint for invoking gateway.</p>', 'UpdateGatewayResponse$gatewayUrl' => '<p>An endpoint for invoking the updated gateway.</p>', ], ], 'GetAgentRuntimeEndpointRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAgentRuntimeEndpointResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAgentRuntimeRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAgentRuntimeResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetApiKeyCredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetApiKeyCredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetBrowserRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetBrowserResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetCodeInterpreterRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetCodeInterpreterResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetGatewayRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetGatewayResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetGatewayTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetGatewayTargetResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetMemoryInput' => [ 'base' => NULL, 'refs' => [], ], 'GetMemoryOutput' => [ 'base' => NULL, 'refs' => [], ], 'GetOauth2CredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetOauth2CredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetTokenVaultRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetTokenVaultResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetWorkloadIdentityRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetWorkloadIdentityResponse' => [ 'base' => NULL, 'refs' => [], ], 'GithubOauth2ProviderConfigInput' => [ 'base' => '<p>Input configuration for a GitHub OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigInput$githubOauth2ProviderConfig' => '<p>The configuration for a GitHub OAuth2 provider.</p>', ], ], 'GithubOauth2ProviderConfigOutput' => [ 'base' => '<p>Output configuration for a GitHub OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigOutput$githubOauth2ProviderConfig' => '<p>The output configuration for a GitHub OAuth2 provider.</p>', ], ], 'GoogleOauth2ProviderConfigInput' => [ 'base' => '<p>Input configuration for a Google OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigInput$googleOauth2ProviderConfig' => '<p>The configuration for a Google OAuth2 provider.</p>', ], ], 'GoogleOauth2ProviderConfigOutput' => [ 'base' => '<p>Output configuration for a Google OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigOutput$googleOauth2ProviderConfig' => '<p>The output configuration for a Google OAuth2 provider.</p>', ], ], 'HeaderName' => [ 'base' => NULL, 'refs' => [ 'RequestHeaderAllowlist$member' => NULL, ], ], 'InlinePayload' => [ 'base' => NULL, 'refs' => [ 'ApiSchemaConfiguration$inlinePayload' => '<p>The inline payload containing the API schema definition.</p>', ], ], 'Integer' => [ 'base' => NULL, 'refs' => [ 'MessageBasedTrigger$messageCount' => '<p>The number of messages that trigger memory processing.</p>', 'SelfManagedConfiguration$historicalContextWindowSize' => '<p>The number of historical messages to include in processing context.</p>', 'TimeBasedTrigger$idleSessionTimeout' => '<p>Idle session timeout (seconds) that triggers memory processing.</p>', 'TokenBasedTrigger$tokenCount' => '<p>Number of tokens that trigger memory processing.</p>', ], ], 'InternalServerException' => [ 'base' => '<p>This exception is thrown if there was an unexpected error during processing of request</p>', 'refs' => [], ], 'InvocationConfiguration' => [ 'base' => '<p>The configuration to invoke a self-managed memory processing pipeline with.</p>', 'refs' => [ 'SelfManagedConfiguration$invocationConfiguration' => '<p>The configuration to use when invoking memory processing.</p>', ], ], 'InvocationConfigurationInput' => [ 'base' => '<p>The configuration to invoke a self-managed memory processing pipeline with.</p>', 'refs' => [ 'SelfManagedConfigurationInput$invocationConfiguration' => '<p>Configuration to invoke a self-managed memory processing pipeline with.</p>', ], ], 'InvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'base' => NULL, 'refs' => [ 'InvocationConfigurationInput$payloadDeliveryBucketName' => '<p>The S3 bucket name for event payload delivery.</p>', ], ], 'IssuerUrlType' => [ 'base' => NULL, 'refs' => [ 'Oauth2AuthorizationServerMetadata$issuer' => '<p>The issuer URL for the OAuth2 authorization server.</p>', ], ], 'KeyType' => [ 'base' => NULL, 'refs' => [ 'KmsConfiguration$keyType' => '<p>The type of KMS key (CustomerManagedKey or ServiceManagedKey).</p>', ], ], 'KmsConfiguration' => [ 'base' => '<p>Contains the KMS configuration for a resource.</p>', 'refs' => [ 'GetTokenVaultResponse$kmsConfiguration' => '<p>The KMS configuration for the token vault.</p>', 'SetTokenVaultCMKRequest$kmsConfiguration' => '<p>The KMS configuration for the token vault, including the key type and KMS key ARN.</p>', 'SetTokenVaultCMKResponse$kmsConfiguration' => '<p>The KMS configuration for the token vault.</p>', ], ], 'KmsKeyArn' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayRequest$kmsKeyArn' => '<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated with the gateway.</p>', 'CreateGatewayResponse$kmsKeyArn' => '<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated with the gateway.</p>', 'GetGatewayResponse$kmsKeyArn' => '<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt the gateway.</p>', 'KmsConfiguration$kmsKeyArn' => '<p>The Amazon Resource Name (ARN) of the KMS key.</p>', 'UpdateGatewayRequest$kmsKeyArn' => '<p>The updated ARN of the KMS key used to encrypt the gateway.</p>', 'UpdateGatewayResponse$kmsKeyArn' => '<p>The updated ARN of the KMS key used to encrypt the gateway.</p>', ], ], 'LambdaFunctionArn' => [ 'base' => NULL, 'refs' => [ 'McpLambdaTargetConfiguration$lambdaArn' => '<p>The Amazon Resource Name (ARN) of the Lambda function. This function is invoked by the gateway to communicate with the target.</p>', ], ], 'LifecycleConfiguration' => [ 'base' => '<p>LifecycleConfiguration lets you manage the lifecycle of runtime sessions and resources in AgentCore Runtime. This configuration helps optimize resource utilization by automatically cleaning up idle sessions and preventing long-running instances from consuming resources indefinitely.</p>', 'refs' => [ 'CreateAgentRuntimeRequest$lifecycleConfiguration' => '<p>The life cycle configuration for the AgentCore Runtime.</p>', 'GetAgentRuntimeResponse$lifecycleConfiguration' => '<p>The life cycle configuration for the AgentCore Runtime.</p>', 'UpdateAgentRuntimeRequest$lifecycleConfiguration' => '<p>The updated life cycle configuration for the AgentCore Runtime.</p>', ], ], 'LifecycleConfigurationIdleRuntimeSessionTimeoutInteger' => [ 'base' => NULL, 'refs' => [ 'LifecycleConfiguration$idleRuntimeSessionTimeout' => '<p>Timeout in seconds for idle runtime sessions. When a session remains idle for this duration, it will be automatically terminated. Default: 900 seconds (15 minutes).</p>', ], ], 'LifecycleConfigurationMaxLifetimeInteger' => [ 'base' => NULL, 'refs' => [ 'LifecycleConfiguration$maxLifetime' => '<p>Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated and replaced. Default: 28800 seconds (8 hours).</p>', ], ], 'ListAgentRuntimeEndpointsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAgentRuntimeEndpointsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAgentRuntimeVersionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAgentRuntimeVersionsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAgentRuntimesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAgentRuntimesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListApiKeyCredentialProvidersRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListApiKeyCredentialProvidersResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListBrowsersRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListBrowsersResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListCodeInterpretersRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListCodeInterpretersResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListGatewayTargetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListGatewayTargetsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListGatewaysRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListGatewaysResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListMemoriesInput' => [ 'base' => NULL, 'refs' => [], ], 'ListMemoriesInputMaxResultsInteger' => [ 'base' => NULL, 'refs' => [ 'ListMemoriesInput$maxResults' => '<p>The maximum number of results to return in a single call. The default value is 10. The maximum value is 50.</p>', ], ], 'ListMemoriesOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListOauth2CredentialProvidersRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListOauth2CredentialProvidersRequestMaxResultsInteger' => [ 'base' => NULL, 'refs' => [ 'ListOauth2CredentialProvidersRequest$maxResults' => '<p>Maximum number of results to return.</p>', ], ], 'ListOauth2CredentialProvidersResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListWorkloadIdentitiesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListWorkloadIdentitiesRequestMaxResultsInteger' => [ 'base' => NULL, 'refs' => [ 'ListWorkloadIdentitiesRequest$maxResults' => '<p>Maximum number of results to return.</p>', ], ], 'ListWorkloadIdentitiesResponse' => [ 'base' => NULL, 'refs' => [], ], 'MCPGatewayConfiguration' => [ 'base' => '<p>The configuration for a Model Context Protocol (MCP) gateway. This structure defines how the gateway implements the MCP protocol.</p>', 'refs' => [ 'GatewayProtocolConfiguration$mcp' => '<p>The configuration for the Model Context Protocol (MCP). This protocol enables communication between Amazon Bedrock Agent and external tools.</p>', ], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'ListAgentRuntimeEndpointsRequest$maxResults' => '<p>The maximum number of results to return in the response.</p>', 'ListAgentRuntimeVersionsRequest$maxResults' => '<p>The maximum number of results to return in the response.</p>', 'ListAgentRuntimesRequest$maxResults' => '<p>The maximum number of results to return in the response.</p>', 'ListApiKeyCredentialProvidersRequest$maxResults' => '<p>Maximum number of results to return.</p>', 'ListBrowsersRequest$maxResults' => '<p>The maximum number of results to return in a single call. The default value is 10. The maximum value is 50.</p>', 'ListCodeInterpretersRequest$maxResults' => '<p>The maximum number of results to return in the response.</p>', ], ], 'McpInstructions' => [ 'base' => NULL, 'refs' => [ 'MCPGatewayConfiguration$instructions' => '<p>The instructions for using the Model Context Protocol gateway. These instructions provide guidance on how to interact with the gateway.</p>', ], ], 'McpLambdaTargetConfiguration' => [ 'base' => '<p>The Lambda configuration for a Model Context Protocol target. This structure defines how the gateway uses a Lambda function to communicate with the target.</p>', 'refs' => [ 'McpTargetConfiguration$lambda' => '<p>The Lambda configuration for the Model Context Protocol target. This configuration defines how the gateway uses a Lambda function to communicate with the target.</p>', ], ], 'McpServerTargetConfiguration' => [ 'base' => '<p>The target configuration for the MCP server.</p>', 'refs' => [ 'McpTargetConfiguration$mcpServer' => '<p>The MCP server specified as the gateway target.</p>', ], ], 'McpServerTargetConfigurationEndpointString' => [ 'base' => NULL, 'refs' => [ 'McpServerTargetConfiguration$endpoint' => '<p>The endpoint for the MCP server target configuration.</p>', ], ], 'McpSupportedVersions' => [ 'base' => NULL, 'refs' => [ 'MCPGatewayConfiguration$supportedVersions' => '<p>The supported versions of the Model Context Protocol. This field specifies which versions of the protocol the gateway can use.</p>', ], ], 'McpTargetConfiguration' => [ 'base' => '<p>The Model Context Protocol (MCP) configuration for a target. This structure defines how the gateway uses MCP to communicate with the target.</p>', 'refs' => [ 'TargetConfiguration$mcp' => '<p>The Model Context Protocol (MCP) configuration for the target. This configuration defines how the gateway uses MCP to communicate with the target.</p>', ], ], 'McpVersion' => [ 'base' => NULL, 'refs' => [ 'McpSupportedVersions$member' => NULL, ], ], 'Memory' => [ 'base' => '<p>Contains information about a memory resource.</p>', 'refs' => [ 'CreateMemoryOutput$memory' => '<p>The details of the created memory, including its ID, ARN, name, description, and configuration settings.</p>', 'GetMemoryOutput$memory' => '<p>The retrieved AgentCore Memory resource details.</p>', 'UpdateMemoryOutput$memory' => '<p>The updated AgentCore Memory resource details.</p>', ], ], 'MemoryArn' => [ 'base' => NULL, 'refs' => [ 'Memory$arn' => '<p>The Amazon Resource Name (ARN) of the memory.</p>', 'MemorySummary$arn' => '<p>The Amazon Resource Name (ARN) of the memory.</p>', ], ], 'MemoryEventExpiryDurationInteger' => [ 'base' => NULL, 'refs' => [ 'Memory$eventExpiryDuration' => '<p>The number of days after which memory events will expire.</p>', ], ], 'MemoryId' => [ 'base' => NULL, 'refs' => [ 'DeleteMemoryInput$memoryId' => '<p>The unique identifier of the memory to delete.</p>', 'DeleteMemoryOutput$memoryId' => '<p>The unique identifier of the deleted AgentCore Memory resource.</p>', 'GetMemoryInput$memoryId' => '<p>The unique identifier of the memory to retrieve.</p>', 'Memory$id' => '<p>The unique identifier of the memory.</p>', 'MemorySummary$id' => '<p>The unique identifier of the memory.</p>', 'UpdateMemoryInput$memoryId' => '<p>The unique identifier of the memory to update.</p>', ], ], 'MemoryStatus' => [ 'base' => NULL, 'refs' => [ 'DeleteMemoryOutput$status' => '<p>The current status of the AgentCore Memory resource deletion.</p>', 'Memory$status' => '<p>The current status of the memory.</p>', 'MemorySummary$status' => '<p>The current status of the memory.</p>', ], ], 'MemoryStrategy' => [ 'base' => '<p>Contains information about a memory strategy.</p>', 'refs' => [ 'MemoryStrategyList$member' => NULL, ], ], 'MemoryStrategyId' => [ 'base' => NULL, 'refs' => [ 'MemoryStrategy$strategyId' => '<p>The unique identifier of the memory strategy.</p>', ], ], 'MemoryStrategyInput' => [ 'base' => '<p>Contains input information for creating a memory strategy.</p>', 'refs' => [ 'MemoryStrategyInputList$member' => NULL, ], ], 'MemoryStrategyInputList' => [ 'base' => NULL, 'refs' => [ 'CreateMemoryInput$memoryStrategies' => '<p>The memory strategies to use for this memory. Strategies define how information is extracted, processed, and consolidated.</p>', 'ModifyMemoryStrategies$addMemoryStrategies' => '<p>The list of memory strategies to add.</p>', ], ], 'MemoryStrategyList' => [ 'base' => NULL, 'refs' => [ 'Memory$strategies' => '<p>The list of memory strategies associated with this memory.</p>', ], ], 'MemoryStrategyStatus' => [ 'base' => NULL, 'refs' => [ 'MemoryStrategy$status' => '<p>The current status of the memory strategy.</p>', ], ], 'MemoryStrategyType' => [ 'base' => NULL, 'refs' => [ 'MemoryStrategy$type' => '<p>The type of the memory strategy.</p>', ], ], 'MemorySummary' => [ 'base' => '<p>Contains summary information about a memory resource.</p>', 'refs' => [ 'MemorySummaryList$member' => NULL, ], ], 'MemorySummaryList' => [ 'base' => NULL, 'refs' => [ 'ListMemoriesOutput$memories' => '<p>The list of AgentCore Memory resource summaries.</p>', ], ], 'MessageBasedTrigger' => [ 'base' => '<p>The trigger configuration based on a message.</p>', 'refs' => [ 'TriggerCondition$messageBasedTrigger' => '<p>Message based trigger configuration.</p>', ], ], 'MessageBasedTriggerInput' => [ 'base' => '<p>The trigger configuration based on a message.</p>', 'refs' => [ 'TriggerConditionInput$messageBasedTrigger' => '<p>Message based trigger configuration.</p>', ], ], 'MessageBasedTriggerInputMessageCountInteger' => [ 'base' => NULL, 'refs' => [ 'MessageBasedTriggerInput$messageCount' => '<p>The number of messages that trigger memory processing.</p>', ], ], 'MicrosoftOauth2ProviderConfigInput' => [ 'base' => '<p>Input configuration for a Microsoft OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigInput$microsoftOauth2ProviderConfig' => '<p>The configuration for a Microsoft OAuth2 provider.</p>', ], ], 'MicrosoftOauth2ProviderConfigOutput' => [ 'base' => '<p>Output configuration for a Microsoft OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigOutput$microsoftOauth2ProviderConfig' => '<p>The output configuration for a Microsoft OAuth2 provider.</p>', ], ], 'ModifyConsolidationConfiguration' => [ 'base' => '<p>Contains information for modifying a consolidation configuration.</p>', 'refs' => [ 'ModifyStrategyConfiguration$consolidation' => '<p>The updated consolidation configuration.</p>', ], ], 'ModifyExtractionConfiguration' => [ 'base' => '<p>Contains information for modifying an extraction configuration.</p>', 'refs' => [ 'ModifyStrategyConfiguration$extraction' => '<p>The updated extraction configuration.</p>', ], ], 'ModifyInvocationConfigurationInput' => [ 'base' => '<p>The configuration for updating invocation settings.</p>', 'refs' => [ 'ModifySelfManagedConfiguration$invocationConfiguration' => '<p>The updated configuration to invoke self-managed memory processing pipeline.</p>', ], ], 'ModifyInvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'base' => NULL, 'refs' => [ 'ModifyInvocationConfigurationInput$payloadDeliveryBucketName' => '<p>The updated S3 bucket name for event payload delivery.</p>', ], ], 'ModifyMemoryStrategies' => [ 'base' => '<p>Contains information for modifying memory strategies.</p>', 'refs' => [ 'UpdateMemoryInput$memoryStrategies' => '<p>The memory strategies to add, modify, or delete.</p>', ], ], 'ModifyMemoryStrategiesList' => [ 'base' => NULL, 'refs' => [ 'ModifyMemoryStrategies$modifyMemoryStrategies' => '<p>The list of memory strategies to modify.</p>', ], ], 'ModifyMemoryStrategyInput' => [ 'base' => '<p>Input for modifying a memory strategy.</p>', 'refs' => [ 'ModifyMemoryStrategiesList$member' => NULL, ], ], 'ModifySelfManagedConfiguration' => [ 'base' => '<p>The configuration for updating the self-managed memory strategy.</p>', 'refs' => [ 'ModifyStrategyConfiguration$selfManagedConfiguration' => '<p>The updated self-managed configuration.</p>', ], ], 'ModifySelfManagedConfigurationHistoricalContextWindowSizeInteger' => [ 'base' => NULL, 'refs' => [ 'ModifySelfManagedConfiguration$historicalContextWindowSize' => '<p>The updated number of historical messages to include in processing context.</p>', ], ], 'ModifyStrategyConfiguration' => [ 'base' => '<p>Contains information for modifying a strategy configuration.</p>', 'refs' => [ 'ModifyMemoryStrategyInput$configuration' => '<p>The updated configuration for the memory strategy.</p>', ], ], 'Name' => [ 'base' => NULL, 'refs' => [ 'CreateMemoryInput$name' => '<p>The name of the memory. The name must be unique within your account.</p>', 'CustomMemoryStrategyInput$name' => '<p>The name of the custom memory strategy.</p>', 'Memory$name' => '<p>The name of the memory.</p>', 'MemoryStrategy$name' => '<p>The name of the memory strategy.</p>', 'SemanticMemoryStrategyInput$name' => '<p>The name of the semantic memory strategy.</p>', 'SummaryMemoryStrategyInput$name' => '<p>The name of the summary memory strategy.</p>', 'UserPreferenceMemoryStrategyInput$name' => '<p>The name of the user preference memory strategy.</p>', ], ], 'Namespace' => [ 'base' => NULL, 'refs' => [ 'NamespacesList$member' => NULL, ], ], 'NamespacesList' => [ 'base' => NULL, 'refs' => [ 'CustomMemoryStrategyInput$namespaces' => '<p>The namespaces associated with the custom memory strategy.</p>', 'MemoryStrategy$namespaces' => '<p>The namespaces associated with the memory strategy.</p>', 'ModifyMemoryStrategyInput$namespaces' => '<p>The updated namespaces for the memory strategy.</p>', 'SemanticMemoryStrategyInput$namespaces' => '<p>The namespaces associated with the semantic memory strategy.</p>', 'SummaryMemoryStrategyInput$namespaces' => '<p>The namespaces associated with the summary memory strategy.</p>', 'UserPreferenceMemoryStrategyInput$namespaces' => '<p>The namespaces associated with the user preference memory strategy.</p>', ], ], 'NetworkConfiguration' => [ 'base' => '<p>SecurityConfig for the Agent.</p>', 'refs' => [ 'CreateAgentRuntimeRequest$networkConfiguration' => '<p>The network configuration for the AgentCore Runtime.</p>', 'GetAgentRuntimeResponse$networkConfiguration' => '<p>The network configuration for the AgentCore Runtime.</p>', 'UpdateAgentRuntimeRequest$networkConfiguration' => '<p>The updated network configuration for the AgentCore Runtime.</p>', ], ], 'NetworkMode' => [ 'base' => NULL, 'refs' => [ 'NetworkConfiguration$networkMode' => '<p>The network mode for the AgentCore Runtime.</p>', ], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'ListAgentRuntimeEndpointsRequest$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListAgentRuntimeEndpointsResponse$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListAgentRuntimeVersionsRequest$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListAgentRuntimeVersionsResponse$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListAgentRuntimesRequest$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListAgentRuntimesResponse$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListBrowsersRequest$nextToken' => '<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>', 'ListBrowsersResponse$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListCodeInterpretersRequest$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListCodeInterpretersResponse$nextToken' => '<p>A token to retrieve the next page of results.</p>', ], ], 'NonBlankString' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$message' => NULL, 'ConflictException$message' => NULL, 'InternalServerException$message' => NULL, 'ResourceNotFoundException$message' => NULL, 'ServiceQuotaExceededException$message' => NULL, 'ThrottlingException$message' => NULL, 'UnauthorizedException$message' => NULL, ], ], 'OAuthCredentialProvider' => [ 'base' => '<p>An OAuth credential provider for gateway authentication. This structure contains the configuration for authenticating with the target endpoint using OAuth.</p>', 'refs' => [ 'CredentialProvider$oauthCredentialProvider' => '<p>The OAuth credential provider. This provider uses OAuth authentication to access the target endpoint.</p>', ], ], 'OAuthCredentialProviderArn' => [ 'base' => NULL, 'refs' => [ 'OAuthCredentialProvider$providerArn' => '<p>The Amazon Resource Name (ARN) of the OAuth credential provider. This ARN identifies the provider in Amazon Web Services.</p>', ], ], 'OAuthCustomParameters' => [ 'base' => NULL, 'refs' => [ 'OAuthCredentialProvider$customParameters' => '<p>The custom parameters for the OAuth credential provider. These parameters provide additional configuration for the OAuth authentication process.</p>', ], ], 'OAuthCustomParametersKey' => [ 'base' => NULL, 'refs' => [ 'OAuthCustomParameters$key' => NULL, ], ], 'OAuthCustomParametersValue' => [ 'base' => NULL, 'refs' => [ 'OAuthCustomParameters$value' => NULL, ], ], 'OAuthScope' => [ 'base' => NULL, 'refs' => [ 'OAuthScopes$member' => NULL, ], ], 'OAuthScopes' => [ 'base' => NULL, 'refs' => [ 'OAuthCredentialProvider$scopes' => '<p>The OAuth scopes for the credential provider. These scopes define the level of access requested from the OAuth provider.</p>', ], ], 'Oauth2AuthorizationServerMetadata' => [ 'base' => '<p>Contains the authorization server metadata for an OAuth2 provider.</p>', 'refs' => [ 'Oauth2Discovery$authorizationServerMetadata' => '<p>The authorization server metadata for the OAuth2 provider.</p>', ], ], 'Oauth2CredentialProviderItem' => [ 'base' => '<p>Contains information about an OAuth2 credential provider.</p>', 'refs' => [ 'Oauth2CredentialProviders$member' => NULL, ], ], 'Oauth2CredentialProviders' => [ 'base' => NULL, 'refs' => [ 'ListOauth2CredentialProvidersResponse$credentialProviders' => '<p>The list of OAuth2 credential providers.</p>', ], ], 'Oauth2Discovery' => [ 'base' => '<p>Contains the discovery information for an OAuth2 provider.</p>', 'refs' => [ 'CustomOauth2ProviderConfigInput$oauthDiscovery' => '<p>The OAuth2 discovery information for the custom provider.</p>', 'CustomOauth2ProviderConfigOutput$oauthDiscovery' => '<p>The OAuth2 discovery information for the custom provider.</p>', 'GithubOauth2ProviderConfigOutput$oauthDiscovery' => '<p>The OAuth2 discovery information for the GitHub provider.</p>', 'GoogleOauth2ProviderConfigOutput$oauthDiscovery' => '<p>The OAuth2 discovery information for the Google provider.</p>', 'MicrosoftOauth2ProviderConfigOutput$oauthDiscovery' => '<p>The OAuth2 discovery information for the Microsoft provider.</p>', 'SalesforceOauth2ProviderConfigOutput$oauthDiscovery' => '<p>The OAuth2 discovery information for the Salesforce provider.</p>', 'SlackOauth2ProviderConfigOutput$oauthDiscovery' => '<p>The OAuth2 discovery information for the Slack provider.</p>', ], ], 'Oauth2ProviderConfigInput' => [ 'base' => '<p>Contains the input configuration for an OAuth2 provider.</p>', 'refs' => [ 'CreateOauth2CredentialProviderRequest$oauth2ProviderConfigInput' => '<p>The configuration settings for the OAuth2 provider, including client ID, client secret, and other vendor-specific settings.</p>', 'UpdateOauth2CredentialProviderRequest$oauth2ProviderConfigInput' => '<p>The configuration input for the OAuth2 provider.</p>', ], ], 'Oauth2ProviderConfigOutput' => [ 'base' => '<p>Contains the output configuration for an OAuth2 provider.</p>', 'refs' => [ 'GetOauth2CredentialProviderResponse$oauth2ProviderConfigOutput' => '<p>The configuration output for the OAuth2 provider.</p>', 'UpdateOauth2CredentialProviderResponse$oauth2ProviderConfigOutput' => '<p>The configuration output for the OAuth2 provider.</p>', ], ], 'OverrideType' => [ 'base' => NULL, 'refs' => [ 'StrategyConfiguration$type' => '<p>The type of override for the strategy configuration.</p>', ], ], 'Prompt' => [ 'base' => NULL, 'refs' => [ 'SemanticConsolidationOverride$appendToPrompt' => '<p>The text to append to the prompt for semantic consolidation.</p>', 'SemanticExtractionOverride$appendToPrompt' => '<p>The text to append to the prompt for semantic extraction.</p>', 'SemanticOverrideConsolidationConfigurationInput$appendToPrompt' => '<p>The text to append to the prompt for semantic consolidation.</p>', 'SemanticOverrideExtractionConfigurationInput$appendToPrompt' => '<p>The text to append to the prompt for semantic extraction.</p>', 'SummaryConsolidationOverride$appendToPrompt' => '<p>The text to append to the prompt for summary consolidation.</p>', 'SummaryOverrideConsolidationConfigurationInput$appendToPrompt' => '<p>The text to append to the prompt for summary consolidation.</p>', 'UserPreferenceConsolidationOverride$appendToPrompt' => '<p>The text to append to the prompt for user preference consolidation.</p>', 'UserPreferenceExtractionOverride$appendToPrompt' => '<p>The text to append to the prompt for user preference extraction.</p>', 'UserPreferenceOverrideConsolidationConfigurationInput$appendToPrompt' => '<p>The text to append to the prompt for user preference consolidation.</p>', 'UserPreferenceOverrideExtractionConfigurationInput$appendToPrompt' => '<p>The text to append to the prompt for user preference extraction.</p>', ], ], 'ProtocolConfiguration' => [ 'base' => '<p>The protocol configuration for an agent runtime. This structure defines how the agent runtime communicates with clients.</p>', 'refs' => [ 'CreateAgentRuntimeRequest$protocolConfiguration' => NULL, 'GetAgentRuntimeResponse$protocolConfiguration' => NULL, 'UpdateAgentRuntimeRequest$protocolConfiguration' => NULL, ], ], 'RecordingConfig' => [ 'base' => '<p>The recording configuration for a browser. This structure defines how browser sessions are recorded.</p>', 'refs' => [ 'CreateBrowserRequest$recording' => '<p>The recording configuration for the browser. When enabled, browser sessions are recorded and stored in the specified Amazon S3 location.</p>', 'GetBrowserResponse$recording' => NULL, ], ], 'RequestHeaderAllowlist' => [ 'base' => NULL, 'refs' => [ 'RequestHeaderConfiguration$requestHeaderAllowlist' => '<p>A list of HTTP request headers that are allowed to be passed through to the runtime.</p>', ], ], 'RequestHeaderConfiguration' => [ 'base' => '<p>Configuration for HTTP request headers that will be passed through to the runtime.</p>', 'refs' => [ 'CreateAgentRuntimeRequest$requestHeaderConfiguration' => '<p>Configuration for HTTP request headers that will be passed through to the runtime.</p>', 'GetAgentRuntimeResponse$requestHeaderConfiguration' => '<p>Configuration for HTTP request headers that will be passed through to the runtime.</p>', 'UpdateAgentRuntimeRequest$requestHeaderConfiguration' => '<p>The updated configuration for HTTP request headers that will be passed through to the runtime.</p>', ], ], 'RequiredProperties' => [ 'base' => NULL, 'refs' => [ 'SchemaDefinition$required' => '<p>The required fields in the schema definition. These fields must be provided when using the schema.</p>', ], ], 'ResourceLimitExceededException' => [ 'base' => '<p>Exception thrown when a resource limit is exceeded.</p>', 'refs' => [], ], 'ResourceNotFoundException' => [ 'base' => '<p>This exception is thrown when a resource referenced by the operation does not exist</p>', 'refs' => [], ], 'ResourceOauth2ReturnUrlListType' => [ 'base' => NULL, 'refs' => [ 'CreateWorkloadIdentityRequest$allowedResourceOauth2ReturnUrls' => '<p>The list of allowed OAuth2 return URLs for resources associated with this workload identity.</p>', 'CreateWorkloadIdentityResponse$allowedResourceOauth2ReturnUrls' => '<p>The list of allowed OAuth2 return URLs for resources associated with this workload identity.</p>', 'GetWorkloadIdentityResponse$allowedResourceOauth2ReturnUrls' => '<p>The list of allowed OAuth2 return URLs for resources associated with this workload identity.</p>', 'UpdateWorkloadIdentityRequest$allowedResourceOauth2ReturnUrls' => '<p>The new list of allowed OAuth2 return URLs for resources associated with this workload identity. This list replaces the existing list.</p>', 'UpdateWorkloadIdentityResponse$allowedResourceOauth2ReturnUrls' => '<p>The list of allowed OAuth2 return URLs for resources associated with this workload identity.</p>', ], ], 'ResourceOauth2ReturnUrlType' => [ 'base' => NULL, 'refs' => [ 'ResourceOauth2ReturnUrlListType$member' => NULL, ], ], 'ResourceType' => [ 'base' => NULL, 'refs' => [ 'ListBrowsersRequest$type' => '<p>The type of browsers to list. If not specified, all browser types are returned.</p>', 'ListCodeInterpretersRequest$type' => '<p>The type of code interpreters to list.</p>', ], ], 'ResponseListType' => [ 'base' => NULL, 'refs' => [ 'Oauth2AuthorizationServerMetadata$responseTypes' => '<p>The supported response types for the OAuth2 authorization server.</p>', ], ], 'ResponseType' => [ 'base' => NULL, 'refs' => [ 'ResponseListType$member' => NULL, ], ], 'RoleArn' => [ 'base' => NULL, 'refs' => [ 'CreateAgentRuntimeRequest$roleArn' => '<p>The IAM role ARN that provides permissions for the AgentCore Runtime.</p>', 'CreateBrowserRequest$executionRoleArn' => '<p>The Amazon Resource Name (ARN) of the IAM role that provides permissions for the browser to access Amazon Web Services services.</p>', 'CreateCodeInterpreterRequest$executionRoleArn' => '<p>The Amazon Resource Name (ARN) of the IAM role that provides permissions for the code interpreter to access Amazon Web Services services.</p>', 'CreateGatewayRequest$roleArn' => '<p>The Amazon Resource Name (ARN) of the IAM role that provides permissions for the gateway to access Amazon Web Services services.</p>', 'CreateGatewayResponse$roleArn' => '<p>The Amazon Resource Name (ARN) of the IAM role associated with the gateway.</p>', 'GetAgentRuntimeResponse$roleArn' => '<p>The IAM role ARN that provides permissions for the AgentCore Runtime.</p>', 'GetBrowserResponse$executionRoleArn' => '<p>The IAM role ARN that provides permissions for the browser.</p>', 'GetCodeInterpreterResponse$executionRoleArn' => '<p>The IAM role ARN that provides permissions for the code interpreter.</p>', 'GetGatewayResponse$roleArn' => '<p>The IAM role ARN that provides permissions for the gateway.</p>', 'UpdateAgentRuntimeRequest$roleArn' => '<p>The updated IAM role ARN that provides permissions for the AgentCore Runtime.</p>', 'UpdateGatewayRequest$roleArn' => '<p>The updated IAM role ARN that provides permissions for the gateway.</p>', 'UpdateGatewayResponse$roleArn' => '<p>The updated IAM role ARN that provides permissions for the gateway.</p>', ], ], 'RuntimeContainerUri' => [ 'base' => NULL, 'refs' => [ 'ContainerConfiguration$containerUri' => '<p>The ECR URI of the container.</p>', ], ], 'S3BucketUri' => [ 'base' => NULL, 'refs' => [ 'S3Configuration$uri' => '<p>The URI of the Amazon S3 object. This URI specifies the location of the object in Amazon S3.</p>', ], ], 'S3Configuration' => [ 'base' => '<p>The Amazon S3 configuration for a gateway. This structure defines how the gateway accesses files in Amazon S3.</p>', 'refs' => [ 'ApiSchemaConfiguration$s3' => NULL, 'ToolSchema$s3' => '<p>The Amazon S3 location of the tool schema. This location contains the schema definition file.</p>', ], ], 'S3Location' => [ 'base' => '<p>The Amazon S3 location for storing data. This structure defines where in Amazon S3 data is stored.</p>', 'refs' => [ 'RecordingConfig$s3Location' => '<p>The Amazon S3 location where browser recordings are stored. This location contains the recorded browser sessions.</p>', ], ], 'S3LocationBucketString' => [ 'base' => NULL, 'refs' => [ 'S3Location$bucket' => '<p>The name of the Amazon S3 bucket. This bucket contains the stored data.</p>', ], ], 'S3LocationPrefixString' => [ 'base' => NULL, 'refs' => [ 'S3Location$prefix' => '<p>The prefix for objects in the Amazon S3 bucket. This prefix is added to the object keys to organize the data.</p>', ], ], 'SalesforceOauth2ProviderConfigInput' => [ 'base' => '<p>Input configuration for a Salesforce OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigInput$salesforceOauth2ProviderConfig' => '<p>The configuration for a Salesforce OAuth2 provider.</p>', ], ], 'SalesforceOauth2ProviderConfigOutput' => [ 'base' => '<p>Output configuration for a Salesforce OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigOutput$salesforceOauth2ProviderConfig' => '<p>The output configuration for a Salesforce OAuth2 provider.</p>', ], ], 'SandboxName' => [ 'base' => NULL, 'refs' => [ 'BrowserSummary$name' => '<p>The name of the browser.</p>', 'CodeInterpreterSummary$name' => '<p>The name of the code interpreter.</p>', 'CreateBrowserRequest$name' => '<p>The name of the browser. The name must be unique within your account.</p>', 'CreateCodeInterpreterRequest$name' => '<p>The name of the code interpreter. The name must be unique within your account.</p>', 'GetBrowserResponse$name' => '<p>The name of the browser.</p>', 'GetCodeInterpreterResponse$name' => '<p>The name of the code interpreter.</p>', ], ], 'SchemaDefinition' => [ 'base' => '<p>A schema definition for a gateway target. This structure defines the structure of the API that the target exposes.</p>', 'refs' => [ 'SchemaDefinition$items' => '<p>The items in the schema definition. This field is used for array types to define the structure of the array elements.</p>', 'SchemaProperties$value' => NULL, 'ToolDefinition$inputSchema' => '<p>The input schema for the tool. This schema defines the structure of the input that the tool accepts.</p>', 'ToolDefinition$outputSchema' => '<p>The output schema for the tool. This schema defines the structure of the output that the tool produces.</p>', ], ], 'SchemaProperties' => [ 'base' => NULL, 'refs' => [ 'SchemaDefinition$properties' => '<p>The properties of the schema definition. These properties define the fields in the schema.</p>', ], ], 'SchemaType' => [ 'base' => NULL, 'refs' => [ 'SchemaDefinition$type' => '<p>The type of the schema definition. This field specifies the data type of the schema.</p>', ], ], 'SearchType' => [ 'base' => NULL, 'refs' => [ 'MCPGatewayConfiguration$searchType' => '<p>The search type for the Model Context Protocol gateway. This field specifies how the gateway handles search operations.</p>', ], ], 'Secret' => [ 'base' => '<p>Contains information about a secret in AWS Secrets Manager.</p>', 'refs' => [ 'CreateApiKeyCredentialProviderResponse$apiKeySecretArn' => '<p>The Amazon Resource Name (ARN) of the secret containing the API key.</p>', 'CreateOauth2CredentialProviderResponse$clientSecretArn' => '<p>The Amazon Resource Name (ARN) of the client secret in AWS Secrets Manager.</p>', 'GetApiKeyCredentialProviderResponse$apiKeySecretArn' => '<p>The Amazon Resource Name (ARN) of the API key secret in AWS Secrets Manager.</p>', 'GetOauth2CredentialProviderResponse$clientSecretArn' => '<p>The Amazon Resource Name (ARN) of the client secret in AWS Secrets Manager.</p>', 'UpdateApiKeyCredentialProviderResponse$apiKeySecretArn' => '<p>The Amazon Resource Name (ARN) of the API key secret in AWS Secrets Manager.</p>', 'UpdateOauth2CredentialProviderResponse$clientSecretArn' => '<p>The Amazon Resource Name (ARN) of the client secret in AWS Secrets Manager.</p>', ], ], 'SecretArn' => [ 'base' => NULL, 'refs' => [ 'Secret$secretArn' => '<p>The Amazon Resource Name (ARN) of the secret in AWS Secrets Manager.</p>', ], ], 'SecurityGroupId' => [ 'base' => NULL, 'refs' => [ 'SecurityGroups$member' => NULL, ], ], 'SecurityGroups' => [ 'base' => NULL, 'refs' => [ 'VpcConfig$securityGroups' => '<p>The security groups associated with the VPC configuration.</p>', ], ], 'SelfManagedConfiguration' => [ 'base' => '<p>A configuration for a self-managed memory strategy.</p>', 'refs' => [ 'StrategyConfiguration$selfManagedConfiguration' => '<p>Self-managed configuration settings.</p>', ], ], 'SelfManagedConfigurationInput' => [ 'base' => '<p>Input configuration for a self-managed memory strategy.</p>', 'refs' => [ 'CustomConfigurationInput$selfManagedConfiguration' => '<p>The self managed configuration for a custom memory strategy.</p>', ], ], 'SelfManagedConfigurationInputHistoricalContextWindowSizeInteger' => [ 'base' => NULL, 'refs' => [ 'SelfManagedConfigurationInput$historicalContextWindowSize' => '<p>Number of historical messages to include in processing context.</p>', ], ], 'SemanticConsolidationOverride' => [ 'base' => '<p>Contains semantic consolidation override configuration.</p>', 'refs' => [ 'CustomConsolidationConfiguration$semanticConsolidationOverride' => '<p>The semantic consolidation override configuration.</p>', ], ], 'SemanticExtractionOverride' => [ 'base' => '<p>Contains semantic extraction override configuration.</p>', 'refs' => [ 'CustomExtractionConfiguration$semanticExtractionOverride' => '<p>The semantic extraction override configuration.</p>', ], ], 'SemanticMemoryStrategyInput' => [ 'base' => '<p>Input for creating a semantic memory strategy.</p>', 'refs' => [ 'MemoryStrategyInput$semanticMemoryStrategy' => '<p>Input for creating a semantic memory strategy.</p>', ], ], 'SemanticOverrideConfigurationInput' => [ 'base' => '<p>Input for semantic override configuration in a memory strategy.</p>', 'refs' => [ 'CustomConfigurationInput$semanticOverride' => '<p>The semantic override configuration for a custom memory strategy.</p>', ], ], 'SemanticOverrideConsolidationConfigurationInput' => [ 'base' => '<p>Input for semantic override consolidation configuration in a memory strategy.</p>', 'refs' => [ 'CustomConsolidationConfigurationInput$semanticConsolidationOverride' => '<p>The semantic consolidation override configuration input.</p>', 'SemanticOverrideConfigurationInput$consolidation' => '<p>The consolidation configuration for a semantic override.</p>', ], ], 'SemanticOverrideExtractionConfigurationInput' => [ 'base' => '<p>Input for semantic override extraction configuration in a memory strategy.</p>', 'refs' => [ 'CustomExtractionConfigurationInput$semanticExtractionOverride' => '<p>The semantic extraction override configuration input.</p>', 'SemanticOverrideConfigurationInput$extraction' => '<p>The extraction configuration for a semantic override.</p>', ], ], 'ServerProtocol' => [ 'base' => NULL, 'refs' => [ 'ProtocolConfiguration$serverProtocol' => '<p>The server protocol for the agent runtime. This field specifies which protocol the agent runtime uses to communicate with clients.</p>', ], ], 'ServiceException' => [ 'base' => '<p>An internal error occurred.</p>', 'refs' => [], ], 'ServiceQuotaExceededException' => [ 'base' => '<p>This exception is thrown when a request is made beyond the service quota</p>', 'refs' => [], ], 'SetTokenVaultCMKRequest' => [ 'base' => NULL, 'refs' => [], ], 'SetTokenVaultCMKResponse' => [ 'base' => NULL, 'refs' => [], ], 'SlackOauth2ProviderConfigInput' => [ 'base' => '<p>Input configuration for a Slack OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigInput$slackOauth2ProviderConfig' => '<p>The configuration for a Slack OAuth2 provider.</p>', ], ], 'SlackOauth2ProviderConfigOutput' => [ 'base' => '<p>Output configuration for a Slack OAuth2 provider.</p>', 'refs' => [ 'Oauth2ProviderConfigOutput$slackOauth2ProviderConfig' => '<p>The output configuration for a Slack OAuth2 provider.</p>', ], ], 'StatusReason' => [ 'base' => NULL, 'refs' => [ 'StatusReasons$member' => NULL, ], ], 'StatusReasons' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayResponse$statusReasons' => '<p>The reasons for the current status of the gateway.</p>', 'CreateGatewayTargetResponse$statusReasons' => '<p>The reasons for the current status of the target.</p>', 'DeleteGatewayResponse$statusReasons' => '<p>The reasons for the current status of the gateway deletion.</p>', 'DeleteGatewayTargetResponse$statusReasons' => '<p>The reasons for the current status of the gateway target deletion.</p>', 'GatewayTarget$statusReasons' => '<p>The status reasons for the target status.</p>', 'GetGatewayResponse$statusReasons' => '<p>The reasons for the current status of the gateway.</p>', 'GetGatewayTargetResponse$statusReasons' => '<p>The reasons for the current status of the gateway target.</p>', 'UpdateGatewayResponse$statusReasons' => '<p>The reasons for the current status of the updated gateway.</p>', 'UpdateGatewayTargetResponse$statusReasons' => '<p>The reasons for the current status of the updated gateway target.</p>', ], ], 'StrategyConfiguration' => [ 'base' => '<p>Contains configuration information for a memory strategy.</p>', 'refs' => [ 'MemoryStrategy$configuration' => '<p>The configuration of the memory strategy.</p>', ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'ConcurrentModificationException$message' => NULL, 'DecryptionFailure$message' => NULL, 'DeleteMemoryStrategyInput$memoryStrategyId' => '<p>The unique identifier of the memory strategy to delete.</p>', 'EncryptionFailure$message' => NULL, 'GetAgentRuntimeEndpointResponse$failureReason' => '<p>The reason for failure if the AgentCore Runtime endpoint is in a failed state.</p>', 'GetBrowserResponse$failureReason' => '<p>The reason for failure if the browser is in a failed state.</p>', 'GetCodeInterpreterResponse$failureReason' => '<p>The reason for failure if the code interpreter is in a failed state.</p>', 'InvocationConfiguration$payloadDeliveryBucketName' => '<p>The S3 bucket name for event payload delivery.</p>', 'ListApiKeyCredentialProvidersRequest$nextToken' => '<p>Pagination token.</p>', 'ListApiKeyCredentialProvidersResponse$nextToken' => '<p>Pagination token for the next page of results.</p>', 'ListMemoriesInput$nextToken' => '<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>', 'ListMemoriesOutput$nextToken' => '<p>A token to retrieve the next page of results.</p>', 'ListOauth2CredentialProvidersRequest$nextToken' => '<p>Pagination token.</p>', 'ListOauth2CredentialProvidersResponse$nextToken' => '<p>Pagination token for the next page of results.</p>', 'ListWorkloadIdentitiesRequest$nextToken' => '<p>Pagination token.</p>', 'ListWorkloadIdentitiesResponse$nextToken' => '<p>Pagination token for the next page of results.</p>', 'Memory$failureReason' => '<p>The reason for failure if the memory is in a failed state.</p>', 'ModifyMemoryStrategyInput$memoryStrategyId' => '<p>The unique identifier of the memory strategy to modify.</p>', 'RequiredProperties$member' => NULL, 'ResourceLimitExceededException$message' => NULL, 'SchemaDefinition$description' => '<p>The description of the schema definition. This description provides information about the purpose and usage of the schema.</p>', 'SchemaProperties$key' => NULL, 'SemanticConsolidationOverride$modelId' => '<p>The model ID to use for semantic consolidation.</p>', 'SemanticExtractionOverride$modelId' => '<p>The model ID to use for semantic extraction.</p>', 'SemanticOverrideConsolidationConfigurationInput$modelId' => '<p>The model ID to use for semantic consolidation.</p>', 'SemanticOverrideExtractionConfigurationInput$modelId' => '<p>The model ID to use for semantic extraction.</p>', 'ServiceException$message' => NULL, 'SummaryConsolidationOverride$modelId' => '<p>The model ID to use for summary consolidation.</p>', 'SummaryOverrideConsolidationConfigurationInput$modelId' => '<p>The model ID to use for summary consolidation.</p>', 'ThrottledException$message' => NULL, 'ToolDefinition$name' => '<p>The name of the tool. This name identifies the tool in the Model Context Protocol.</p>', 'ToolDefinition$description' => '<p>The description of the tool. This description provides information about the purpose and usage of the tool.</p>', 'UserPreferenceConsolidationOverride$modelId' => '<p>The model ID to use for user preference consolidation.</p>', 'UserPreferenceExtractionOverride$modelId' => '<p>The model ID to use for user preference extraction.</p>', 'UserPreferenceOverrideConsolidationConfigurationInput$modelId' => '<p>The model ID to use for user preference consolidation.</p>', 'UserPreferenceOverrideExtractionConfigurationInput$modelId' => '<p>The model ID to use for user preference extraction.</p>', 'ValidationException$message' => NULL, 'ValidationExceptionField$name' => '<p>The name of the field.</p>', 'ValidationExceptionField$message' => '<p>A message describing why this field failed validation.</p>', ], ], 'SubnetId' => [ 'base' => NULL, 'refs' => [ 'Subnets$member' => NULL, ], ], 'Subnets' => [ 'base' => NULL, 'refs' => [ 'VpcConfig$subnets' => '<p>The subnets associated with the VPC configuration.</p>', ], ], 'SummaryConsolidationOverride' => [ 'base' => '<p>Contains summary consolidation override configuration.</p>', 'refs' => [ 'CustomConsolidationConfiguration$summaryConsolidationOverride' => '<p>The summary consolidation override configuration.</p>', ], ], 'SummaryMemoryStrategyInput' => [ 'base' => '<p>Input for creating a summary memory strategy.</p>', 'refs' => [ 'MemoryStrategyInput$summaryMemoryStrategy' => '<p>Input for creating a summary memory strategy.</p>', ], ], 'SummaryOverrideConfigurationInput' => [ 'base' => '<p>Input for summary override configuration in a memory strategy.</p>', 'refs' => [ 'CustomConfigurationInput$summaryOverride' => '<p>The summary override configuration for a custom memory strategy.</p>', ], ], 'SummaryOverrideConsolidationConfigurationInput' => [ 'base' => '<p>Input for summary override consolidation configuration in a memory strategy.</p>', 'refs' => [ 'CustomConsolidationConfigurationInput$summaryConsolidationOverride' => '<p>The summary consolidation override configuration input.</p>', 'SummaryOverrideConfigurationInput$consolidation' => '<p>The consolidation configuration for a summary override.</p>', ], ], 'SynchronizeGatewayTargetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'SynchronizeGatewayTargetsResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagsMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '<p>The tag keys of the tags to remove from the resource.</p>', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagsMap$value' => NULL, ], ], 'TaggableResourcesArn' => [ 'base' => NULL, 'refs' => [ 'ListTagsForResourceRequest$resourceArn' => '<p>The Amazon Resource Name (ARN) of the resource for which you want to list tags.</p>', 'TagResourceRequest$resourceArn' => '<p>The Amazon Resource Name (ARN) of the resource that you want to tag.</p>', 'UntagResourceRequest$resourceArn' => '<p>The Amazon Resource Name (ARN) of the resource that you want to untag.</p>', ], ], 'TagsMap' => [ 'base' => NULL, 'refs' => [ 'CreateAgentRuntimeEndpointRequest$tags' => '<p>A map of tag keys and values to assign to the agent runtime endpoint. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.</p>', 'CreateAgentRuntimeRequest$tags' => '<p>A map of tag keys and values to assign to the agent runtime. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.</p>', 'CreateBrowserRequest$tags' => '<p>A map of tag keys and values to assign to the browser. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.</p>', 'CreateCodeInterpreterRequest$tags' => '<p>A map of tag keys and values to assign to the code interpreter. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.</p>', 'CreateGatewayRequest$tags' => '<p>A map of key-value pairs to associate with the gateway as metadata tags.</p>', 'CreateMemoryInput$tags' => '<p>A map of tag keys and values to assign to an AgentCore Memory. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.</p>', 'ListTagsForResourceResponse$tags' => '<p>The tags associated with the resource.</p>', 'TagResourceRequest$tags' => '<p>The tags to add to the resource. A tag is a key-value pair.</p>', ], ], 'TargetConfiguration' => [ 'base' => '<p>The configuration for a gateway target. This structure defines how the gateway connects to and interacts with the target endpoint.</p>', 'refs' => [ 'CreateGatewayTargetRequest$targetConfiguration' => '<p>The configuration settings for the target, including endpoint information and schema definitions.</p>', 'CreateGatewayTargetResponse$targetConfiguration' => '<p>The configuration settings for the target.</p>', 'GatewayTarget$targetConfiguration' => NULL, 'GetGatewayTargetResponse$targetConfiguration' => NULL, 'UpdateGatewayTargetRequest$targetConfiguration' => NULL, 'UpdateGatewayTargetResponse$targetConfiguration' => NULL, ], ], 'TargetDescription' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayTargetRequest$description' => '<p>The description of the gateway target.</p>', 'CreateGatewayTargetResponse$description' => '<p>The description of the target.</p>', 'GatewayTarget$description' => '<p>The description for the gateway target.</p>', 'GetGatewayTargetResponse$description' => '<p>The description of the gateway target.</p>', 'TargetSummary$description' => '<p>The description of the target.</p>', 'UpdateGatewayTargetRequest$description' => '<p>The updated description for the gateway target.</p>', 'UpdateGatewayTargetResponse$description' => '<p>The updated description of the gateway target.</p>', ], ], 'TargetId' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayTargetResponse$targetId' => '<p>The unique identifier of the created target.</p>', 'DeleteGatewayTargetRequest$targetId' => '<p>The unique identifier of the gateway target to delete.</p>', 'DeleteGatewayTargetResponse$targetId' => '<p>The unique identifier of the deleted gateway target.</p>', 'GatewayTarget$targetId' => '<p>The target ID.</p>', 'GetGatewayTargetRequest$targetId' => '<p>The unique identifier of the target to retrieve.</p>', 'GetGatewayTargetResponse$targetId' => '<p>The unique identifier of the gateway target.</p>', 'TargetIdList$member' => NULL, 'TargetSummary$targetId' => '<p>The unique identifier of the target.</p>', 'UpdateGatewayTargetRequest$targetId' => '<p>The unique identifier of the gateway target to update.</p>', 'UpdateGatewayTargetResponse$targetId' => '<p>The unique identifier of the updated gateway target.</p>', ], ], 'TargetIdList' => [ 'base' => NULL, 'refs' => [ 'SynchronizeGatewayTargetsRequest$targetIdList' => '<p>The target ID list.</p>', ], ], 'TargetMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListGatewayTargetsRequest$maxResults' => '<p>The maximum number of results to return in the response. If the total number of results is greater than this value, use the token returned in the response in the <code>nextToken</code> field when making another request to return the next batch of results.</p>', ], ], 'TargetName' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayTargetRequest$name' => '<p>The name of the gateway target. The name must be unique within the gateway.</p>', 'CreateGatewayTargetResponse$name' => '<p>The name of the target.</p>', 'GatewayTarget$name' => '<p>The name of the gateway target.</p>', 'GetGatewayTargetResponse$name' => '<p>The name of the gateway target.</p>', 'TargetSummary$name' => '<p>The name of the target.</p>', 'UpdateGatewayTargetRequest$name' => '<p>The updated name for the gateway target.</p>', 'UpdateGatewayTargetResponse$name' => '<p>The updated name of the gateway target.</p>', ], ], 'TargetNextToken' => [ 'base' => NULL, 'refs' => [ 'ListGatewayTargetsRequest$nextToken' => '<p>If the total number of results is greater than the <code>maxResults</code> value provided in the request, enter the token returned in the <code>nextToken</code> field in the response in this field to return the next batch of results.</p>', 'ListGatewayTargetsResponse$nextToken' => '<p>If the total number of results is greater than the <code>maxResults</code> value provided in the request, use this token when making another request in the <code>nextToken</code> field to return the next batch of results.</p>', ], ], 'TargetStatus' => [ 'base' => NULL, 'refs' => [ 'CreateGatewayTargetResponse$status' => '<p>The current status of the target.</p>', 'DeleteGatewayTargetResponse$status' => '<p>The current status of the gateway target deletion.</p>', 'GatewayTarget$status' => '<p>The status of the gateway target.</p>', 'GetGatewayTargetResponse$status' => '<p>The current status of the gateway target.</p>', 'TargetSummary$status' => '<p>The current status of the target.</p>', 'UpdateGatewayTargetResponse$status' => '<p>The current status of the updated gateway target.</p>', ], ], 'TargetSummaries' => [ 'base' => NULL, 'refs' => [ 'ListGatewayTargetsResponse$items' => '<p>The list of gateway target summaries.</p>', ], ], 'TargetSummary' => [ 'base' => '<p>Contains summary information about a gateway target. A target represents an endpoint that the gateway can connect to.</p>', 'refs' => [ 'TargetSummaries$member' => NULL, ], ], 'ThrottledException' => [ 'base' => '<p>API rate limit has been exceeded.</p>', 'refs' => [], ], 'ThrottlingException' => [ 'base' => '<p>This exception is thrown when the number of requests exceeds the limit</p>', 'refs' => [], ], 'TimeBasedTrigger' => [ 'base' => '<p>Trigger configuration based on time.</p>', 'refs' => [ 'TriggerCondition$timeBasedTrigger' => '<p>Time based trigger configuration.</p>', ], ], 'TimeBasedTriggerInput' => [ 'base' => '<p>Trigger configuration based on time.</p>', 'refs' => [ 'TriggerConditionInput$timeBasedTrigger' => '<p>Time based trigger configuration.</p>', ], ], 'TimeBasedTriggerInputIdleSessionTimeoutInteger' => [ 'base' => NULL, 'refs' => [ 'TimeBasedTriggerInput$idleSessionTimeout' => '<p>Idle session timeout (seconds) that triggers memory processing.</p>', ], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'ApiKeyCredentialProviderItem$createdTime' => '<p>The timestamp when the API key credential provider was created.</p>', 'ApiKeyCredentialProviderItem$lastUpdatedTime' => '<p>The timestamp when the API key credential provider was last updated.</p>', 'GetApiKeyCredentialProviderResponse$createdTime' => '<p>The timestamp when the API key credential provider was created.</p>', 'GetApiKeyCredentialProviderResponse$lastUpdatedTime' => '<p>The timestamp when the API key credential provider was last updated.</p>', 'GetOauth2CredentialProviderResponse$createdTime' => '<p>The timestamp when the OAuth2 credential provider was created.</p>', 'GetOauth2CredentialProviderResponse$lastUpdatedTime' => '<p>The timestamp when the OAuth2 credential provider was last updated.</p>', 'GetTokenVaultResponse$lastModifiedDate' => '<p>The timestamp when the token vault was last modified.</p>', 'GetWorkloadIdentityResponse$createdTime' => '<p>The timestamp when the workload identity was created.</p>', 'GetWorkloadIdentityResponse$lastUpdatedTime' => '<p>The timestamp when the workload identity was last updated.</p>', 'Memory$createdAt' => '<p>The timestamp when the memory was created.</p>', 'Memory$updatedAt' => '<p>The timestamp when the memory was last updated.</p>', 'MemoryStrategy$createdAt' => '<p>The timestamp when the memory strategy was created.</p>', 'MemoryStrategy$updatedAt' => '<p>The timestamp when the memory strategy was last updated.</p>', 'MemorySummary$createdAt' => '<p>The timestamp when the memory was created.</p>', 'MemorySummary$updatedAt' => '<p>The timestamp when the memory was last updated.</p>', 'Oauth2CredentialProviderItem$createdTime' => '<p>The timestamp when the OAuth2 credential provider was created.</p>', 'Oauth2CredentialProviderItem$lastUpdatedTime' => '<p>The timestamp when the OAuth2 credential provider was last updated.</p>', 'SetTokenVaultCMKResponse$lastModifiedDate' => '<p>The timestamp when the token vault was last modified.</p>', 'UpdateApiKeyCredentialProviderResponse$createdTime' => '<p>The timestamp when the API key credential provider was created.</p>', 'UpdateApiKeyCredentialProviderResponse$lastUpdatedTime' => '<p>The timestamp when the API key credential provider was last updated.</p>', 'UpdateOauth2CredentialProviderResponse$createdTime' => '<p>The timestamp when the OAuth2 credential provider was created.</p>', 'UpdateOauth2CredentialProviderResponse$lastUpdatedTime' => '<p>The timestamp when the OAuth2 credential provider was last updated.</p>', 'UpdateWorkloadIdentityResponse$createdTime' => '<p>The timestamp when the workload identity was created.</p>', 'UpdateWorkloadIdentityResponse$lastUpdatedTime' => '<p>The timestamp when the workload identity was last updated.</p>', ], ], 'TokenBasedTrigger' => [ 'base' => '<p>Trigger configuration based on tokens.</p>', 'refs' => [ 'TriggerCondition$tokenBasedTrigger' => '<p>Token based trigger configuration.</p>', ], ], 'TokenBasedTriggerInput' => [ 'base' => '<p>Trigger configuration based on tokens.</p>', 'refs' => [ 'TriggerConditionInput$tokenBasedTrigger' => '<p>Token based trigger configuration.</p>', ], ], 'TokenBasedTriggerInputTokenCountInteger' => [ 'base' => NULL, 'refs' => [ 'TokenBasedTriggerInput$tokenCount' => '<p>Number of tokens that trigger memory processing.</p>', ], ], 'TokenEndpointType' => [ 'base' => NULL, 'refs' => [ 'Oauth2AuthorizationServerMetadata$tokenEndpoint' => '<p>The token endpoint URL for the OAuth2 authorization server.</p>', ], ], 'TokenVaultIdType' => [ 'base' => NULL, 'refs' => [ 'GetTokenVaultRequest$tokenVaultId' => '<p>The unique identifier of the token vault to retrieve.</p>', 'GetTokenVaultResponse$tokenVaultId' => '<p>The ID of the token vault.</p>', 'SetTokenVaultCMKRequest$tokenVaultId' => '<p>The unique identifier of the token vault to update.</p>', 'SetTokenVaultCMKResponse$tokenVaultId' => '<p>The ID of the token vault.</p>', ], ], 'ToolDefinition' => [ 'base' => '<p>A tool definition for a gateway target. This structure defines a tool that the target exposes through the Model Context Protocol.</p>', 'refs' => [ 'ToolDefinitions$member' => NULL, ], ], 'ToolDefinitions' => [ 'base' => NULL, 'refs' => [ 'ToolSchema$inlinePayload' => '<p>The inline payload of the tool schema. This payload contains the schema definition directly in the request.</p>', ], ], 'ToolSchema' => [ 'base' => '<p>A tool schema for a gateway target. This structure defines the schema for a tool that the target exposes through the Model Context Protocol.</p>', 'refs' => [ 'McpLambdaTargetConfiguration$toolSchema' => '<p>The tool schema for the Lambda function. This schema defines the structure of the tools that the Lambda function provides.</p>', ], ], 'TriggerCondition' => [ 'base' => '<p>Condition that triggers memory processing.</p>', 'refs' => [ 'TriggerConditionsList$member' => NULL, ], ], 'TriggerConditionInput' => [ 'base' => '<p>Condition that triggers memory processing.</p>', 'refs' => [ 'TriggerConditionInputList$member' => NULL, ], ], 'TriggerConditionInputList' => [ 'base' => NULL, 'refs' => [ 'ModifySelfManagedConfiguration$triggerConditions' => '<p>The updated list of conditions that trigger memory processing.</p>', 'SelfManagedConfigurationInput$triggerConditions' => '<p>A list of conditions that trigger memory processing.</p>', ], ], 'TriggerConditionsList' => [ 'base' => NULL, 'refs' => [ 'SelfManagedConfiguration$triggerConditions' => '<p>A list of conditions that trigger memory processing.</p>', ], ], 'UnauthorizedException' => [ 'base' => '<p>This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access</p>', 'refs' => [], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAgentRuntimeEndpointRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAgentRuntimeEndpointResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAgentRuntimeRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateAgentRuntimeResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateApiKeyCredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateApiKeyCredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateGatewayRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateGatewayResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateGatewayTargetRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateGatewayTargetResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMemoryInput' => [ 'base' => NULL, 'refs' => [], ], 'UpdateMemoryInputClientTokenString' => [ 'base' => NULL, 'refs' => [ 'UpdateMemoryInput$clientToken' => '<p>A client token is used for keeping track of idempotent requests. It can contain a session id which can be around 250 chars, combined with a unique AWS identifier.</p>', ], ], 'UpdateMemoryInputEventExpiryDurationInteger' => [ 'base' => NULL, 'refs' => [ 'UpdateMemoryInput$eventExpiryDuration' => '<p>The number of days after which memory events will expire, between 7 and 365 days.</p>', ], ], 'UpdateMemoryOutput' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOauth2CredentialProviderRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateOauth2CredentialProviderResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateWorkloadIdentityRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateWorkloadIdentityResponse' => [ 'base' => NULL, 'refs' => [], ], 'UserPreferenceConsolidationOverride' => [ 'base' => '<p>Contains user preference consolidation override configuration.</p>', 'refs' => [ 'CustomConsolidationConfiguration$userPreferenceConsolidationOverride' => '<p>The user preference consolidation override configuration.</p>', ], ], 'UserPreferenceExtractionOverride' => [ 'base' => '<p>Contains user preference extraction override configuration.</p>', 'refs' => [ 'CustomExtractionConfiguration$userPreferenceExtractionOverride' => '<p>The user preference extraction override configuration.</p>', ], ], 'UserPreferenceMemoryStrategyInput' => [ 'base' => '<p>Input for creating a user preference memory strategy.</p>', 'refs' => [ 'MemoryStrategyInput$userPreferenceMemoryStrategy' => '<p>Input for creating a user preference memory strategy.</p>', ], ], 'UserPreferenceOverrideConfigurationInput' => [ 'base' => '<p>Input for user preference override configuration in a memory strategy.</p>', 'refs' => [ 'CustomConfigurationInput$userPreferenceOverride' => '<p>The user preference override configuration for a custom memory strategy.</p>', ], ], 'UserPreferenceOverrideConsolidationConfigurationInput' => [ 'base' => '<p>Input for user preference override consolidation configuration in a memory strategy.</p>', 'refs' => [ 'CustomConsolidationConfigurationInput$userPreferenceConsolidationOverride' => '<p>The user preference consolidation override configuration input.</p>', 'UserPreferenceOverrideConfigurationInput$consolidation' => '<p>The consolidation configuration for a user preference override.</p>', ], ], 'UserPreferenceOverrideExtractionConfigurationInput' => [ 'base' => '<p>Input for user preference override extraction configuration in a memory strategy.</p>', 'refs' => [ 'CustomExtractionConfigurationInput$userPreferenceExtractionOverride' => '<p>The user preference extraction override configuration input.</p>', 'UserPreferenceOverrideConfigurationInput$extraction' => '<p>The extraction configuration for a user preference override.</p>', ], ], 'ValidationException' => [ 'base' => '<p>The input fails to satisfy the constraints specified by the service.</p>', 'refs' => [], ], 'ValidationExceptionField' => [ 'base' => '<p>Stores information about a field passed inside a request that resulted in an exception.</p>', 'refs' => [ 'ValidationExceptionFieldList$member' => NULL, ], ], 'ValidationExceptionFieldList' => [ 'base' => NULL, 'refs' => [ 'ValidationException$fieldList' => NULL, ], ], 'ValidationExceptionReason' => [ 'base' => NULL, 'refs' => [ 'ValidationException$reason' => NULL, ], ], 'VpcConfig' => [ 'base' => '<p>VpcConfig for the Agent.</p>', 'refs' => [ 'BrowserNetworkConfiguration$vpcConfig' => NULL, 'CodeInterpreterNetworkConfiguration$vpcConfig' => NULL, 'NetworkConfiguration$networkModeConfig' => '<p>The network mode configuration for the AgentCore Runtime.</p>', ], ], 'WorkloadIdentityArn' => [ 'base' => NULL, 'refs' => [ 'WorkloadIdentityDetails$workloadIdentityArn' => '<p>The ARN associated with the workload identity.</p>', ], ], 'WorkloadIdentityArnType' => [ 'base' => NULL, 'refs' => [ 'CreateWorkloadIdentityResponse$workloadIdentityArn' => '<p>The Amazon Resource Name (ARN) of the workload identity.</p>', 'GetWorkloadIdentityResponse$workloadIdentityArn' => '<p>The Amazon Resource Name (ARN) of the workload identity.</p>', 'UpdateWorkloadIdentityResponse$workloadIdentityArn' => '<p>The Amazon Resource Name (ARN) of the workload identity.</p>', 'WorkloadIdentityType$workloadIdentityArn' => '<p>The Amazon Resource Name (ARN) of the workload identity.</p>', ], ], 'WorkloadIdentityDetails' => [ 'base' => '<p>The information about the workload identity.</p>', 'refs' => [ 'CreateAgentRuntimeResponse$workloadIdentityDetails' => '<p>The workload identity details for the AgentCore Runtime.</p>', 'CreateGatewayResponse$workloadIdentityDetails' => '<p>The workload identity details for the created gateway.</p>', 'GetAgentRuntimeResponse$workloadIdentityDetails' => '<p>The workload identity details for the AgentCore Runtime.</p>', 'GetGatewayResponse$workloadIdentityDetails' => '<p>The workload identity details for the gateway.</p>', 'UpdateAgentRuntimeResponse$workloadIdentityDetails' => '<p>The workload identity details for the updated AgentCore Runtime.</p>', 'UpdateGatewayResponse$workloadIdentityDetails' => '<p>The workload identity details for the updated gateway.</p>', ], ], 'WorkloadIdentityList' => [ 'base' => NULL, 'refs' => [ 'ListWorkloadIdentitiesResponse$workloadIdentities' => '<p>The list of workload identities.</p>', ], ], 'WorkloadIdentityNameType' => [ 'base' => NULL, 'refs' => [ 'CreateWorkloadIdentityRequest$name' => '<p>The name of the workload identity. The name must be unique within your account.</p>', 'CreateWorkloadIdentityResponse$name' => '<p>The name of the workload identity.</p>', 'DeleteWorkloadIdentityRequest$name' => '<p>The name of the workload identity to delete.</p>', 'GetWorkloadIdentityRequest$name' => '<p>The name of the workload identity to retrieve.</p>', 'GetWorkloadIdentityResponse$name' => '<p>The name of the workload identity.</p>', 'UpdateWorkloadIdentityRequest$name' => '<p>The name of the workload identity to update.</p>', 'UpdateWorkloadIdentityResponse$name' => '<p>The name of the workload identity.</p>', 'WorkloadIdentityType$name' => '<p>The name of the workload identity.</p>', ], ], 'WorkloadIdentityType' => [ 'base' => '<p>Contains information about a workload identity.</p>', 'refs' => [ 'WorkloadIdentityList$member' => NULL, ], ], ],];
