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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HookConfiguration.BuilderinvocationCondition(Consumer<DocumentAttributeCondition.Builder> invocationCondition)The condition used for when a Lambda function should be invoked.HookConfiguration.BuilderinvocationCondition(DocumentAttributeCondition invocationCondition)The condition used for when a Lambda function should be invoked.HookConfiguration.BuilderlambdaArn(String lambdaArn)The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion.HookConfiguration.Builders3Bucket(String s3Bucket)Stores the original, raw documents or the structured, parsed documents before and after altering them.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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 theDocumentAttributeCondition.Builderavoiding the need to create one manually viaDocumentAttributeCondition.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinvocationCondition(DocumentAttributeCondition).- Parameters:
invocationCondition- a consumer that will call methods onDocumentAttributeCondition.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
invocationCondition(DocumentAttributeCondition)
-
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.
-
-