Interface HookConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<HookConfiguration.Builder,HookConfiguration>, SdkBuilder<HookConfiguration.Builder,HookConfiguration>, SdkPojo
Enclosing class:
HookConfiguration

public static interface HookConfiguration.Builder extends SdkPojo, CopyableBuilder<HookConfiguration.Builder,HookConfiguration>
  • Method Details

    • invocationCondition

      HookConfiguration.Builder invocationCondition(DocumentAttributeCondition invocationCondition)

      The condition used for when a Lambda function should be invoked.

      For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time.

      Parameters:
      invocationCondition - The condition used for when a Lambda function should be invoked.

      For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • invocationCondition

      default HookConfiguration.Builder invocationCondition(Consumer<DocumentAttributeCondition.Builder> invocationCondition)

      The condition used for when a Lambda function should be invoked.

      For example, you can specify a condition that if there are empty date-time values, then Amazon Kendra should invoke a function that inserts the current date-time.

      This is a convenience method that creates an instance of the DocumentAttributeCondition.Builder avoiding the need to create one manually via DocumentAttributeCondition.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to invocationCondition(DocumentAttributeCondition).

      Parameters:
      invocationCondition - a consumer that will call methods on DocumentAttributeCondition.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lambdaArn

      HookConfiguration.Builder lambdaArn(String lambdaArn)

      The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion. For more information, see IAM roles for Amazon Kendra.

      Parameters:
      lambdaArn - The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion. For more information, see IAM roles for Amazon Kendra.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3Bucket

      HookConfiguration.Builder s3Bucket(String s3Bucket)

      Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions.

      Parameters:
      s3Bucket - Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.