Class CodeBasedOptions.Builder

java.lang.Object
software.amazon.awscdk.services.bedrockagentcore.CodeBasedOptions.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CodeBasedOptions>
Enclosing interface:
CodeBasedOptions

@Stability(Stable) public static final class CodeBasedOptions.Builder extends Object implements software.amazon.jsii.Builder<CodeBasedOptions>
A builder for CodeBasedOptions
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • lambdaFunction

      @Stability(Stable) public CodeBasedOptions.Builder lambdaFunction(IFunction lambdaFunction)
      Parameters:
      lambdaFunction - The Lambda function used for evaluation. This parameter is required. The function will be granted invoke permissions for the bedrock-agentcore.amazonaws.com service principal, scoped to this specific evaluator resource.
      Returns:
      this
    • timeout

      @Stability(Stable) public CodeBasedOptions.Builder timeout(Duration timeout)
      Parameters:
      timeout - The timeout for the Lambda function invocation during evaluation. When not specified, the AgentCore evaluation service uses its default timeout for Lambda-based evaluators.
      Returns:
      this
    • build

      @Stability(Stable) public CodeBasedOptions build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CodeBasedOptions>
      Returns:
      a new instance of CodeBasedOptions
      Throws:
      NullPointerException - if any required attribute was not provided