Class OnlineEvaluationConfig
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.bedrockagentcore.OnlineEvaluationBase
software.amazon.awscdk.services.bedrockagentcore.OnlineEvaluationConfig
- All Implemented Interfaces:
IOnlineEvaluationConfigRef,IEnvironmentAware,IResource,IOnlineEvaluationConfig,IGrantable,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.129.0 (build eaca441)",
date="2026-05-19T08:18:44.489Z")
@Stability(Stable)
public class OnlineEvaluationConfig
extends OnlineEvaluationBase
Online evaluation configuration for Amazon Bedrock AgentCore.
Enables continuous evaluation of agent performance using built-in or custom evaluators. Supports CloudWatch Logs and Agent Endpoint data sources.
Example:
// Basic usage with built-in evaluators
OnlineEvaluationConfig evaluation = OnlineEvaluationConfig.Builder.create(this, "MyEvaluation")
.onlineEvaluationConfigName("my_evaluation")
.evaluators(List.of(EvaluatorSelector.builtin(BuiltinEvaluator.HELPFULNESS), EvaluatorSelector.builtin(BuiltinEvaluator.CORRECTNESS)))
.dataSource(DataSourceConfig.fromCloudWatchLogs(CloudWatchLogsDataSourceConfig.builder()
.logGroupNames(List.of("/aws/bedrock-agentcore/my-agent"))
.serviceNames(List.of("my-agent.default"))
.build()))
.build();
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrockagentcore.IOnlineEvaluationConfig
IOnlineEvaluationConfig.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOnlineEvaluationConfig(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedOnlineEvaluationConfig(software.amazon.jsii.JsiiObjectRef objRef) OnlineEvaluationConfig(software.constructs.Construct scope, String id, OnlineEvaluationConfigProps props) -
Method Summary
Modifier and TypeMethodDescriptionstatic IOnlineEvaluationConfigfromOnlineEvaluationConfigArn(software.constructs.Construct scope, String id, String onlineEvaluationConfigArn) Import an existing OnlineEvaluationConfig by its ARN.static IOnlineEvaluationConfigfromOnlineEvaluationConfigAttributes(software.constructs.Construct scope, String id, OnlineEvaluationConfigAttributes attrs) Import an existing OnlineEvaluationConfig from its attributes.static IOnlineEvaluationConfigfromOnlineEvaluationConfigId(software.constructs.Construct scope, String id, String onlineEvaluationConfigId) Import an existing OnlineEvaluationConfig by its ID.The timestamp when the configuration was created.The IAM execution role for the evaluation.The execution status of the evaluation (ENABLED or DISABLED).The principal to grant permissions to.The ARN of the online evaluation configuration.The unique identifier of the online evaluation configuration.The name of the online evaluation configuration.The lifecycle status of the configuration.The timestamp when the configuration was last updated.Methods inherited from class software.amazon.awscdk.services.bedrockagentcore.OnlineEvaluationBase
getOnlineEvaluationConfigRef, grantMethods inherited from class software.amazon.awscdk.Resource
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResource, withMethods inherited from class software.constructs.Construct
getNode, isConstruct, toStringMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
PROPERTY_INJECTION_ID
Uniquely identifies this class.
-
-
Constructor Details
-
OnlineEvaluationConfig
protected OnlineEvaluationConfig(software.amazon.jsii.JsiiObjectRef objRef) -
OnlineEvaluationConfig
protected OnlineEvaluationConfig(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
OnlineEvaluationConfig
@Stability(Stable) public OnlineEvaluationConfig(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull OnlineEvaluationConfigProps props) - Parameters:
scope- This parameter is required.id- This parameter is required.props- This parameter is required.
-
-
Method Details
-
fromOnlineEvaluationConfigArn
@Stability(Stable) @NotNull public static IOnlineEvaluationConfig fromOnlineEvaluationConfigArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String onlineEvaluationConfigArn) Import an existing OnlineEvaluationConfig by its ARN.- Parameters:
scope-- The construct scope.
id-- Construct identifier.
onlineEvaluationConfigArn-- The configuration ARN to import.
- Returns:
- An IOnlineEvaluationConfig reference
-
fromOnlineEvaluationConfigAttributes
@Stability(Stable) @NotNull public static IOnlineEvaluationConfig fromOnlineEvaluationConfigAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull OnlineEvaluationConfigAttributes attrs) Import an existing OnlineEvaluationConfig from its attributes.- Parameters:
scope-- The construct scope.
id-- Construct identifier.
attrs-- The configuration attributes.
- Returns:
- An IOnlineEvaluationConfig reference
-
fromOnlineEvaluationConfigId
@Stability(Stable) @NotNull public static IOnlineEvaluationConfig fromOnlineEvaluationConfigId(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String onlineEvaluationConfigId) Import an existing OnlineEvaluationConfig by its ID.- Parameters:
scope-- The construct scope.
id-- Construct identifier.
onlineEvaluationConfigId-- The configuration ID to import.
- Returns:
- An IOnlineEvaluationConfig reference
-
getGrantPrincipal
The principal to grant permissions to.- Specified by:
getGrantPrincipalin interfaceIGrantable- Specified by:
getGrantPrincipalin classOnlineEvaluationBase
-
getOnlineEvaluationConfigArn
The ARN of the online evaluation configuration.- Specified by:
getOnlineEvaluationConfigArnin interfaceIOnlineEvaluationConfig- Specified by:
getOnlineEvaluationConfigArnin classOnlineEvaluationBase
-
getOnlineEvaluationConfigId
The unique identifier of the online evaluation configuration.- Specified by:
getOnlineEvaluationConfigIdin interfaceIOnlineEvaluationConfig- Specified by:
getOnlineEvaluationConfigIdin classOnlineEvaluationBase
-
getOnlineEvaluationConfigName
The name of the online evaluation configuration.- Specified by:
getOnlineEvaluationConfigNamein interfaceIOnlineEvaluationConfig- Specified by:
getOnlineEvaluationConfigNamein classOnlineEvaluationBase
-
getCreatedAt
The timestamp when the configuration was created.- Specified by:
getCreatedAtin interfaceIOnlineEvaluationConfig- Specified by:
getCreatedAtin classOnlineEvaluationBase
-
getExecutionRole
The IAM execution role for the evaluation.- Specified by:
getExecutionRolein interfaceIOnlineEvaluationConfig- Specified by:
getExecutionRolein classOnlineEvaluationBase
-
getExecutionStatus
The execution status of the evaluation (ENABLED or DISABLED).- Specified by:
getExecutionStatusin interfaceIOnlineEvaluationConfig- Specified by:
getExecutionStatusin classOnlineEvaluationBase
-
getStatus
The lifecycle status of the configuration.- Specified by:
getStatusin interfaceIOnlineEvaluationConfig- Specified by:
getStatusin classOnlineEvaluationBase
-
getUpdatedAt
The timestamp when the configuration was last updated.- Specified by:
getUpdatedAtin interfaceIOnlineEvaluationConfig- Specified by:
getUpdatedAtin classOnlineEvaluationBase
-