java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.bedrockagentcore.EvaluatorBase
All Implemented Interfaces:
IEvaluatorRef, IEnvironmentAware, IResource, IEvaluator, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable
Direct Known Subclasses:
Evaluator

@Generated(value="jsii-pacmak/1.130.0 (build 048a5ee)", date="2026-05-19T19:44:37.073Z") @Stability(Stable) public abstract class EvaluatorBase extends Resource implements IEvaluator
Abstract base class for Evaluator.

Contains methods and attributes valid for evaluators either created with CDK or imported.

  • Constructor Details

    • EvaluatorBase

      protected EvaluatorBase(software.amazon.jsii.JsiiObjectRef objRef)
    • EvaluatorBase

      protected EvaluatorBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • EvaluatorBase

      @Stability(Stable) protected EvaluatorBase(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable ResourceProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props -
    • EvaluatorBase

      @Stability(Stable) protected EvaluatorBase(@NotNull software.constructs.Construct scope, @NotNull String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
  • Method Details

    • grant

      @Stability(Stable) @NotNull public Grant grant(@NotNull IGrantable grantee, @NotNull String... actions)
      Grants IAM actions to the IAM Principal.

      [disable-awslint:no-grants]

      Specified by:
      grant in interface IEvaluator
      Parameters:
      grantee -
      • The IAM principal to grant permissions to.
      This parameter is required.
      actions -
      • The actions to grant.
      This parameter is required.
      Returns:
      An IAM Grant object representing the granted permissions
    • getEvaluatorArn

      @Stability(Stable) @NotNull public abstract String getEvaluatorArn()
      The ARN of the evaluator.
      Specified by:
      getEvaluatorArn in interface IEvaluator
    • getEvaluatorId

      @Stability(Stable) @NotNull public abstract String getEvaluatorId()
      The unique identifier of the evaluator.
      Specified by:
      getEvaluatorId in interface IEvaluator
    • getEvaluatorName

      @Stability(Stable) @NotNull public abstract String getEvaluatorName()
      The name of the evaluator.
      Specified by:
      getEvaluatorName in interface IEvaluator
    • getEvaluatorRef

      @Stability(Stable) @NotNull public EvaluatorReference getEvaluatorRef()
      A reference to this Evaluator resource.
      Specified by:
      getEvaluatorRef in interface IEvaluatorRef
    • getCreatedAt

      @Stability(Stable) @Nullable public abstract String getCreatedAt()
      The timestamp when the evaluator was created.
      Specified by:
      getCreatedAt in interface IEvaluator
    • getStatus

      @Stability(Stable) @Nullable public abstract String getStatus()
      The lifecycle status of the evaluator (CREATING, ACTIVE, FAILED, DELETING).
      Specified by:
      getStatus in interface IEvaluator
    • getUpdatedAt

      @Stability(Stable) @Nullable public abstract String getUpdatedAt()
      The timestamp when the evaluator was last updated.
      Specified by:
      getUpdatedAt in interface IEvaluator