Package com.pulumi.aws.kendra.outputs
Class DataSourceCustomDocumentEnrichmentConfiguration
- java.lang.Object
-
- com.pulumi.aws.kendra.outputs.DataSourceCustomDocumentEnrichmentConfiguration
-
public final class DataSourceCustomDocumentEnrichmentConfiguration extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataSourceCustomDocumentEnrichmentConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataSourceCustomDocumentEnrichmentConfiguration.Builderbuilder()static DataSourceCustomDocumentEnrichmentConfiguration.Builderbuilder(DataSourceCustomDocumentEnrichmentConfiguration defaults)java.util.List<DataSourceCustomDocumentEnrichmentConfigurationInlineConfiguration>inlineConfigurations()java.util.Optional<DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfiguration>postExtractionHookConfiguration()java.util.Optional<DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfiguration>preExtractionHookConfiguration()java.util.Optional<java.lang.String>roleArn()
-
-
-
Method Detail
-
inlineConfigurations
public java.util.List<DataSourceCustomDocumentEnrichmentConfigurationInlineConfiguration> inlineConfigurations()
- Returns:
- Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of `0` items. Maximum number of `100` items. Detailed below.
-
postExtractionHookConfiguration
public java.util.Optional<DataSourceCustomDocumentEnrichmentConfigurationPostExtractionHookConfiguration> postExtractionHookConfiguration()
- Returns:
- Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation). Detailed below.
-
preExtractionHookConfiguration
public java.util.Optional<DataSourceCustomDocumentEnrichmentConfigurationPreExtractionHookConfiguration> preExtractionHookConfiguration()
- Returns:
- Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Advanced data manipulation](https://docs.aws.amazon.com/kendra/latest/dg/custom-document-enrichment.html#advanced-data-manipulation). Detailed below.
-
roleArn
public java.util.Optional<java.lang.String> roleArn()
- Returns:
- ARN of a role with permission to run `preExtractionHookConfiguration` and `postExtractionHookConfiguration` for altering document metadata and content during the document ingestion process. For more information, see [IAM roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
-
builder
public static DataSourceCustomDocumentEnrichmentConfiguration.Builder builder()
-
builder
public static DataSourceCustomDocumentEnrichmentConfiguration.Builder builder(DataSourceCustomDocumentEnrichmentConfiguration defaults)
-
-