Interface CfnDataSource.InlineDocumentEnrichmentConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnDataSource.InlineDocumentEnrichmentConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnDataSource

@Stability(Stable) public static interface CfnDataSource.InlineDocumentEnrichmentConfigurationProperty extends software.amazon.jsii.JsiiSerializable
Provides the configuration information for applying basic logic to alter document metadata and content when ingesting documents into Amazon Q Business.

To apply advanced logic, to go beyond what you can do with basic logic, see HookConfiguration .

For more information, see Custom document enrichment .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.qbusiness.*;
 InlineDocumentEnrichmentConfigurationProperty inlineDocumentEnrichmentConfigurationProperty = InlineDocumentEnrichmentConfigurationProperty.builder()
         .condition(DocumentAttributeConditionProperty.builder()
                 .key("key")
                 .operator("operator")
                 // the properties below are optional
                 .value(DocumentAttributeValueProperty.builder()
                         .dateValue("dateValue")
                         .longValue(123)
                         .stringListValue(List.of("stringListValue"))
                         .stringValue("stringValue")
                         .build())
                 .build())
         .documentContentOperator("documentContentOperator")
         .target(DocumentAttributeTargetProperty.builder()
                 .key("key")
                 // the properties below are optional
                 .attributeValueOperator("attributeValueOperator")
                 .value(DocumentAttributeValueProperty.builder()
                         .dateValue("dateValue")
                         .longValue(123)
                         .stringListValue(List.of("stringListValue"))
                         .stringValue("stringValue")
                         .build())
                 .build())
         .build();
 

See Also: