Interface IEvaluator

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IEnvironmentAware, IEvaluatorRef, IResource, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IEvaluator.Jsii$Default
All Known Implementing Classes:
Evaluator, EvaluatorBase, IEvaluator.Jsii$Proxy

@Generated(value="jsii-pacmak/1.130.0 (build 048a5ee)", date="2026-05-19T19:44:37.118Z") @Stability(Stable) public interface IEvaluator extends software.amazon.jsii.JsiiSerializable, IResource, IEvaluatorRef
Interface for Evaluator resources.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Internal default implementation for IEvaluator.
    static final class 
    A proxy class which represents a concrete javascript instance of this type.
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    The timestamp when the evaluator was created.
    The ARN of the evaluator.
    The unique identifier of the evaluator.
    The name of the evaluator.
    default String
    The lifecycle status of the evaluator (CREATING, ACTIVE, FAILED, DELETING).
    default String
    The timestamp when the evaluator was last updated.
    grant(IGrantable grantee, String... actions)
    Grant the given principal identity permissions to perform actions on this evaluator.

    Methods inherited from interface software.constructs.IConstruct

    getNode, with

    Methods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware

    getEnv

    Methods inherited from interface software.amazon.awscdk.interfaces.bedrockagentcore.IEvaluatorRef

    getEvaluatorRef

    Methods inherited from interface software.amazon.awscdk.IResource

    applyRemovalPolicy, getStack

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getEvaluatorArn

      @Stability(Stable) @NotNull String getEvaluatorArn()
      The ARN of the evaluator.
    • getEvaluatorId

      @Stability(Stable) @NotNull String getEvaluatorId()
      The unique identifier of the evaluator.
    • getEvaluatorName

      @Stability(Stable) @NotNull String getEvaluatorName()
      The name of the evaluator.
    • getCreatedAt

      @Stability(Stable) @Nullable default String getCreatedAt()
      The timestamp when the evaluator was created.
    • getStatus

      @Stability(Stable) @Nullable default String getStatus()
      The lifecycle status of the evaluator (CREATING, ACTIVE, FAILED, DELETING).
    • getUpdatedAt

      @Stability(Stable) @Nullable default String getUpdatedAt()
      The timestamp when the evaluator was last updated.
    • grant

      @Stability(Stable) @NotNull Grant grant(@NotNull IGrantable grantee, @NotNull String... actions)
      Grant the given principal identity permissions to perform actions on this evaluator.

      Parameters:
      grantee - This parameter is required.
      actions - This parameter is required.