Package software.amazon.awscdk.services.bedrockagentcore
package software.amazon.awscdk.services.bedrockagentcore
AWS::BedrockAgentCore Construct Library
---
All classes with the
Cfnprefix in this module (CFN Resources) are always stable and safe to use.
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.services.bedrockagentcore.*;
L2 constructs for this service are available in the @aws-cdk/aws-bedrock-agentcore-alpha package.
You can also use the automatically generated L1 constructs, in the same way you would use the CloudFormation AWS::BedrockAgentCore resources directly.
-
ClassDescriptionAgentCore Browser tool provides a fast, secure, cloud-based browser runtime to enable AI agents to interact with websites at scale.The network configuration.A builder for
CfnBrowserCustom.BrowserNetworkConfigurationPropertyAn implementation forCfnBrowserCustom.BrowserNetworkConfigurationPropertyBrowser signing configuration.A builder forCfnBrowserCustom.BrowserSigningPropertyAn implementation forCfnBrowserCustom.BrowserSigningPropertyA fluent builder forCfnBrowserCustom.The recording configuration.A builder forCfnBrowserCustom.RecordingConfigPropertyAn implementation forCfnBrowserCustom.RecordingConfigPropertyThe S3 location.A builder forCfnBrowserCustom.S3LocationPropertyAn implementation forCfnBrowserCustom.S3LocationPropertyNetwork mode configuration for VPC.A builder forCfnBrowserCustom.VpcConfigPropertyAn implementation forCfnBrowserCustom.VpcConfigPropertyProperties for defining aCfnBrowserCustom.A builder forCfnBrowserCustomPropsAn implementation forCfnBrowserCustomPropsResource definition for AWS::BedrockAgentCore::BrowserProfile.A fluent builder forCfnBrowserProfile.Properties for defining aCfnBrowserProfile.A builder forCfnBrowserProfilePropsAn implementation forCfnBrowserProfilePropsThe AgentCore Code Interpreter tool enables agents to securely execute code in isolated sandbox environments.A fluent builder forCfnCodeInterpreterCustom.The network configuration.An implementation forCfnCodeInterpreterCustom.CodeInterpreterNetworkConfigurationPropertyNetwork mode configuration for VPC.A builder forCfnCodeInterpreterCustom.VpcConfigPropertyAn implementation forCfnCodeInterpreterCustom.VpcConfigPropertyProperties for defining aCfnCodeInterpreterCustom.A builder forCfnCodeInterpreterCustomPropsAn implementation forCfnCodeInterpreterCustomPropsResource Type definition for AWS::BedrockAgentCore::Evaluator - Creates a custom evaluator for agent quality assessment using LLM-as-a-Judge configurations.The configuration for using Amazon Bedrock models in evaluator assessments.A builder forCfnEvaluator.BedrockEvaluatorModelConfigPropertyAn implementation forCfnEvaluator.BedrockEvaluatorModelConfigPropertyA fluent builder forCfnEvaluator.A categorical rating scale option.A builder forCfnEvaluator.CategoricalScaleDefinitionPropertyAn implementation forCfnEvaluator.CategoricalScaleDefinitionPropertyThe configuration that defines how an evaluator assesses agent performance.A builder forCfnEvaluator.EvaluatorConfigPropertyAn implementation forCfnEvaluator.EvaluatorConfigPropertyThe model configuration that specifies which foundation model to use for evaluation.A builder forCfnEvaluator.EvaluatorModelConfigPropertyAn implementation forCfnEvaluator.EvaluatorModelConfigPropertyThe inference configuration parameters that control model behavior during evaluation.A builder forCfnEvaluator.InferenceConfigurationPropertyAn implementation forCfnEvaluator.InferenceConfigurationPropertyThe configuration for LLM-as-a-Judge evaluation.A builder forCfnEvaluator.LlmAsAJudgeEvaluatorConfigPropertyAn implementation forCfnEvaluator.LlmAsAJudgeEvaluatorConfigPropertyA numerical rating scale option.A builder forCfnEvaluator.NumericalScaleDefinitionPropertyAn implementation forCfnEvaluator.NumericalScaleDefinitionPropertyThe rating scale that defines how evaluators should score agent performance.A builder forCfnEvaluator.RatingScalePropertyAn implementation forCfnEvaluator.RatingScalePropertyProperties for defining aCfnEvaluator.A builder forCfnEvaluatorPropsAn implementation forCfnEvaluatorPropsAmazon Bedrock AgentCore Gateway provides a unified connectivity layer between agents and the tools and resources they need to interact with.Example:A builder forCfnGateway.AuthorizerConfigurationPropertyAn implementation forCfnGateway.AuthorizerConfigurationPropertyThe value or values in the custom claim to match and relationship of match.A builder forCfnGateway.AuthorizingClaimMatchValueTypePropertyAn implementation forCfnGateway.AuthorizingClaimMatchValueTypePropertyA fluent builder forCfnGateway.The value or values in the custom claim to match for.A builder forCfnGateway.ClaimMatchValueTypePropertyAn implementation forCfnGateway.ClaimMatchValueTypePropertyRequired custom claim.A builder forCfnGateway.CustomClaimValidationTypePropertyAn implementation forCfnGateway.CustomClaimValidationTypePropertyExample:A builder forCfnGateway.CustomJWTAuthorizerConfigurationPropertyAn implementation forCfnGateway.CustomJWTAuthorizerConfigurationPropertyExample:A builder forCfnGateway.GatewayInterceptorConfigurationPropertyAn implementation forCfnGateway.GatewayInterceptorConfigurationPropertyThe configuration for a policy engine associated with a gateway.A builder forCfnGateway.GatewayPolicyEngineConfigurationPropertyAn implementation forCfnGateway.GatewayPolicyEngineConfigurationPropertyThe protocol configuration.A builder forCfnGateway.GatewayProtocolConfigurationPropertyAn implementation forCfnGateway.GatewayProtocolConfigurationPropertyExample:A builder forCfnGateway.InterceptorConfigurationPropertyAn implementation forCfnGateway.InterceptorConfigurationPropertyExample:A builder forCfnGateway.InterceptorInputConfigurationPropertyAn implementation forCfnGateway.InterceptorInputConfigurationPropertyExample:A builder forCfnGateway.LambdaInterceptorConfigurationPropertyAn implementation forCfnGateway.LambdaInterceptorConfigurationPropertyThe gateway configuration for MCP.A builder forCfnGateway.MCPGatewayConfigurationPropertyAn implementation forCfnGateway.MCPGatewayConfigurationPropertyThe workload identity details for the gateway.A builder forCfnGateway.WorkloadIdentityDetailsPropertyAn implementation forCfnGateway.WorkloadIdentityDetailsPropertyProperties for defining aCfnGateway.A builder forCfnGatewayPropsAn implementation forCfnGatewayPropsAfter creating a gateway, you can add targets, which define the tools that your gateway will host.Example:A builder forCfnGatewayTarget.ApiGatewayTargetConfigurationPropertyAn implementation forCfnGatewayTarget.ApiGatewayTargetConfigurationPropertyExample:A builder forCfnGatewayTarget.ApiGatewayToolConfigurationPropertyAn implementation forCfnGatewayTarget.ApiGatewayToolConfigurationPropertyExample:A builder forCfnGatewayTarget.ApiGatewayToolFilterPropertyAn implementation forCfnGatewayTarget.ApiGatewayToolFilterPropertyExample:A builder forCfnGatewayTarget.ApiGatewayToolOverridePropertyAn implementation forCfnGatewayTarget.ApiGatewayToolOverridePropertyThe API key credential provider for the gateway target.A builder forCfnGatewayTarget.ApiKeyCredentialProviderPropertyAn implementation forCfnGatewayTarget.ApiKeyCredentialProviderPropertyThe API schema configuration for the gateway target.A builder forCfnGatewayTarget.ApiSchemaConfigurationPropertyAn implementation forCfnGatewayTarget.ApiSchemaConfigurationPropertyA fluent builder forCfnGatewayTarget.The credential provider configuration for the gateway target.A builder forCfnGatewayTarget.CredentialProviderConfigurationPropertyAn implementation forCfnGatewayTarget.CredentialProviderConfigurationPropertyExample:A builder forCfnGatewayTarget.CredentialProviderPropertyAn implementation forCfnGatewayTarget.CredentialProviderPropertyThe Lambda target configuration.A builder forCfnGatewayTarget.McpLambdaTargetConfigurationPropertyAn implementation forCfnGatewayTarget.McpLambdaTargetConfigurationPropertyExample:A builder forCfnGatewayTarget.McpServerTargetConfigurationPropertyAn implementation forCfnGatewayTarget.McpServerTargetConfigurationPropertyThe MCP target configuration for the gateway target.A builder forCfnGatewayTarget.McpTargetConfigurationPropertyAn implementation forCfnGatewayTarget.McpTargetConfigurationPropertyExample:A builder forCfnGatewayTarget.MetadataConfigurationPropertyAn implementation forCfnGatewayTarget.MetadataConfigurationPropertyThe OAuth credential provider for the gateway target.A builder forCfnGatewayTarget.OAuthCredentialProviderPropertyAn implementation forCfnGatewayTarget.OAuthCredentialProviderPropertyThe S3 configuration for the gateway target.A builder forCfnGatewayTarget.S3ConfigurationPropertyAn implementation forCfnGatewayTarget.S3ConfigurationPropertyThe schema definition for the gateway target.A builder forCfnGatewayTarget.SchemaDefinitionPropertyAn implementation forCfnGatewayTarget.SchemaDefinitionPropertyThe target configuration.A builder forCfnGatewayTarget.TargetConfigurationPropertyAn implementation forCfnGatewayTarget.TargetConfigurationPropertyThe tool definition for the gateway.A builder forCfnGatewayTarget.ToolDefinitionPropertyAn implementation forCfnGatewayTarget.ToolDefinitionPropertyThe tool schema for the gateway target.A builder forCfnGatewayTarget.ToolSchemaPropertyAn implementation forCfnGatewayTarget.ToolSchemaPropertyProperties for defining aCfnGatewayTarget.A builder forCfnGatewayTargetPropsAn implementation forCfnGatewayTargetPropsMemory allows AI agents to maintain both immediate and long-term knowledge, enabling context-aware and personalized interactions.A fluent builder forCfnMemory.Example:A builder forCfnMemory.ContentConfigurationPropertyAn implementation forCfnMemory.ContentConfigurationPropertyThe memory configuration input.A builder forCfnMemory.CustomConfigurationInputPropertyAn implementation forCfnMemory.CustomConfigurationInputPropertyThe memory strategy.A builder forCfnMemory.CustomMemoryStrategyPropertyAn implementation forCfnMemory.CustomMemoryStrategyPropertyExample:A builder forCfnMemory.EpisodicMemoryStrategyPropertyAn implementation forCfnMemory.EpisodicMemoryStrategyPropertyExample:An implementation forCfnMemory.EpisodicOverrideConsolidationConfigurationInputPropertyExample:An implementation forCfnMemory.EpisodicOverrideExtractionConfigurationInputPropertyExample:A builder forCfnMemory.EpisodicOverridePropertyAn implementation forCfnMemory.EpisodicOverridePropertyExample:An implementation forCfnMemory.EpisodicOverrideReflectionConfigurationInputPropertyExample:A builder forCfnMemory.EpisodicReflectionConfigurationInputPropertyAn implementation forCfnMemory.EpisodicReflectionConfigurationInputPropertyThe memory invocation configuration input.A builder forCfnMemory.InvocationConfigurationInputPropertyAn implementation forCfnMemory.InvocationConfigurationInputPropertyExample:A builder forCfnMemory.KinesisResourcePropertyAn implementation forCfnMemory.KinesisResourcePropertyThe memory strategy.A builder forCfnMemory.MemoryStrategyPropertyAn implementation forCfnMemory.MemoryStrategyPropertyThe message based trigger input.A builder forCfnMemory.MessageBasedTriggerInputPropertyAn implementation forCfnMemory.MessageBasedTriggerInputPropertyThe self managed configuration.A builder forCfnMemory.SelfManagedConfigurationPropertyAn implementation forCfnMemory.SelfManagedConfigurationPropertyThe memory strategy.A builder forCfnMemory.SemanticMemoryStrategyPropertyAn implementation forCfnMemory.SemanticMemoryStrategyPropertyThe memory override configuration.An implementation forCfnMemory.SemanticOverrideConsolidationConfigurationInputPropertyThe memory override configuration.An implementation forCfnMemory.SemanticOverrideExtractionConfigurationInputPropertyThe memory override.A builder forCfnMemory.SemanticOverridePropertyAn implementation forCfnMemory.SemanticOverridePropertyExample:A builder forCfnMemory.StreamDeliveryResourcePropertyAn implementation forCfnMemory.StreamDeliveryResourcePropertyExample:A builder forCfnMemory.StreamDeliveryResourcesPropertyAn implementation forCfnMemory.StreamDeliveryResourcesPropertyThe memory strategy.A builder forCfnMemory.SummaryMemoryStrategyPropertyAn implementation forCfnMemory.SummaryMemoryStrategyPropertyThe consolidation configuration.An implementation forCfnMemory.SummaryOverrideConsolidationConfigurationInputPropertyThe memory summary override.A builder forCfnMemory.SummaryOverridePropertyAn implementation forCfnMemory.SummaryOverridePropertyThe memory trigger condition input for the time based trigger.A builder forCfnMemory.TimeBasedTriggerInputPropertyAn implementation forCfnMemory.TimeBasedTriggerInputPropertyThe token based trigger input.A builder forCfnMemory.TokenBasedTriggerInputPropertyAn implementation forCfnMemory.TokenBasedTriggerInputPropertyThe memory trigger condition input.A builder forCfnMemory.TriggerConditionInputPropertyAn implementation forCfnMemory.TriggerConditionInputPropertyThe memory strategy.A builder forCfnMemory.UserPreferenceMemoryStrategyPropertyAn implementation forCfnMemory.UserPreferenceMemoryStrategyPropertyThe configuration input.An implementation forCfnMemory.UserPreferenceOverrideConsolidationConfigurationInputPropertyThe memory override configuration.An implementation forCfnMemory.UserPreferenceOverrideExtractionConfigurationInputPropertyThe memory user preference override.A builder forCfnMemory.UserPreferenceOverridePropertyAn implementation forCfnMemory.UserPreferenceOverridePropertyProperties for defining aCfnMemory.A builder forCfnMemoryPropsAn implementation forCfnMemoryPropsResource Type definition for AWS::BedrockAgentCore::OnlineEvaluationConfig - Creates an online evaluation configuration for continuous monitoring of agent performance.A fluent builder forCfnOnlineEvaluationConfig.The configuration for reading agent traces from CloudWatch logs.An implementation forCfnOnlineEvaluationConfig.CloudWatchLogsInputConfigPropertyThe CloudWatch configuration for writing evaluation results.A builder forCfnOnlineEvaluationConfig.CloudWatchOutputConfigPropertyAn implementation forCfnOnlineEvaluationConfig.CloudWatchOutputConfigPropertyThe configuration that specifies where to read agent traces for online evaluation.A builder forCfnOnlineEvaluationConfig.DataSourceConfigPropertyAn implementation forCfnOnlineEvaluationConfig.DataSourceConfigPropertyThe reference to an evaluator used in online evaluation configurations.A builder forCfnOnlineEvaluationConfig.EvaluatorReferencePropertyAn implementation forCfnOnlineEvaluationConfig.EvaluatorReferencePropertyThe filter that applies conditions to agent traces during online evaluation.A builder forCfnOnlineEvaluationConfig.FilterPropertyAn implementation forCfnOnlineEvaluationConfig.FilterPropertyThe value used in filter comparisons.A builder forCfnOnlineEvaluationConfig.FilterValuePropertyAn implementation forCfnOnlineEvaluationConfig.FilterValuePropertyThe configuration that specifies where evaluation results should be written.A builder forCfnOnlineEvaluationConfig.OutputConfigPropertyAn implementation forCfnOnlineEvaluationConfig.OutputConfigPropertyThe evaluation rule that defines sampling configuration, filtering criteria, and session detection settings.A builder forCfnOnlineEvaluationConfig.RulePropertyAn implementation forCfnOnlineEvaluationConfig.RulePropertyThe configuration that controls what percentage of agent traces are sampled for evaluation.A builder forCfnOnlineEvaluationConfig.SamplingConfigPropertyAn implementation forCfnOnlineEvaluationConfig.SamplingConfigPropertyThe configuration that defines how agent sessions are detected.A builder forCfnOnlineEvaluationConfig.SessionConfigPropertyAn implementation forCfnOnlineEvaluationConfig.SessionConfigPropertyProperties for defining aCfnOnlineEvaluationConfig.A builder forCfnOnlineEvaluationConfigPropsAn implementation forCfnOnlineEvaluationConfigPropsResource Type definition for AWS::BedrockAgentCore::Policy.A fluent builder forCfnPolicy.A Cedar policy statement within the AgentCore Policy system.A builder forCfnPolicy.CedarPolicyPropertyAn implementation forCfnPolicy.CedarPolicyPropertyThe definition structure for policies.A builder forCfnPolicy.PolicyDefinitionPropertyAn implementation forCfnPolicy.PolicyDefinitionPropertyResource Type definition for AWS::BedrockAgentCore::PolicyEngine.A fluent builder forCfnPolicyEngine.Properties for defining aCfnPolicyEngine.A builder forCfnPolicyEnginePropsAn implementation forCfnPolicyEnginePropsProperties for defining aCfnPolicy.A builder forCfnPolicyPropsAn implementation forCfnPolicyPropsContains information about an agent runtime.The artifact of the agent.A builder forCfnRuntime.AgentRuntimeArtifactPropertyAn implementation forCfnRuntime.AgentRuntimeArtifactPropertyThe authorizer configuration.A builder forCfnRuntime.AuthorizerConfigurationPropertyAn implementation forCfnRuntime.AuthorizerConfigurationPropertyThe value or values in the custom claim to match and relationship of match.A builder forCfnRuntime.AuthorizingClaimMatchValueTypePropertyAn implementation forCfnRuntime.AuthorizingClaimMatchValueTypePropertyA fluent builder forCfnRuntime.The value or values in the custom claim to match for.A builder forCfnRuntime.ClaimMatchValueTypePropertyAn implementation forCfnRuntime.ClaimMatchValueTypePropertyRepresentation of a code configuration.A builder forCfnRuntime.CodeConfigurationPropertyAn implementation forCfnRuntime.CodeConfigurationPropertyObject represents source code from zip file.A builder forCfnRuntime.CodePropertyAn implementation forCfnRuntime.CodePropertyThe container configuration.A builder forCfnRuntime.ContainerConfigurationPropertyAn implementation forCfnRuntime.ContainerConfigurationPropertyRequired custom claim.A builder forCfnRuntime.CustomClaimValidationTypePropertyAn implementation forCfnRuntime.CustomClaimValidationTypePropertyConfiguration for custom JWT authorizer.A builder forCfnRuntime.CustomJWTAuthorizerConfigurationPropertyAn implementation forCfnRuntime.CustomJWTAuthorizerConfigurationPropertyConfiguration for managing the lifecycle of runtime sessions and resources.A builder forCfnRuntime.LifecycleConfigurationPropertyAn implementation forCfnRuntime.LifecycleConfigurationPropertyThe network configuration for the agent.A builder forCfnRuntime.NetworkConfigurationPropertyAn implementation forCfnRuntime.NetworkConfigurationPropertyConfiguration for HTTP request headers.A builder forCfnRuntime.RequestHeaderConfigurationPropertyAn implementation forCfnRuntime.RequestHeaderConfigurationPropertyS3 Location Configuration.A builder forCfnRuntime.S3LocationPropertyAn implementation forCfnRuntime.S3LocationPropertyNetwork mode configuration for VPC.A builder forCfnRuntime.VpcConfigPropertyAn implementation forCfnRuntime.VpcConfigPropertyThe workload identity details for the agent.A builder forCfnRuntime.WorkloadIdentityDetailsPropertyAn implementation forCfnRuntime.WorkloadIdentityDetailsPropertyAgentCore Runtime is a secure, serverless runtime purpose-built for deploying and scaling dynamic AI agents and tools using any open-source framework including LangGraph, CrewAI, and Strands Agents, any protocol, and any model.A fluent builder forCfnRuntimeEndpoint.Properties for defining aCfnRuntimeEndpoint.A builder forCfnRuntimeEndpointPropsAn implementation forCfnRuntimeEndpointPropsProperties for defining aCfnRuntime.A builder forCfnRuntimePropsAn implementation forCfnRuntimePropsCreates a workload identity for Amazon Bedrock AgentCore.A fluent builder forCfnWorkloadIdentity.Properties for defining aCfnWorkloadIdentity.A builder forCfnWorkloadIdentityPropsAn implementation forCfnWorkloadIdentityProps