This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::Kendra::DataSource ColumnConfiguration
Provides information about how Amazon Kendra should use the columns of a database in an index.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "ChangeDetectingColumns" :[ String, ... ], "DocumentDataColumnName" :String, "DocumentIdColumnName" :String, "DocumentTitleColumnName" :String, "FieldMappings" :[ DataSourceToIndexFieldMapping, ... ]}
YAML
ChangeDetectingColumns:- StringDocumentDataColumnName:StringDocumentIdColumnName:StringDocumentTitleColumnName:StringFieldMappings:- DataSourceToIndexFieldMapping
Properties
- ChangeDetectingColumns
- 
                    One to five columns that indicate when a document in the database has changed. Required: Yes Type: Array of String Minimum: 1Maximum: 5Update requires: No interruption 
- DocumentDataColumnName
- 
                    The column that contains the contents of the document. Required: Yes Type: String Minimum: 1Maximum: 100Update requires: No interruption 
- DocumentIdColumnName
- 
                    The column that provides the document's identifier. Required: Yes Type: String Minimum: 1Maximum: 100Update requires: No interruption 
- DocumentTitleColumnName
- 
                    The column that contains the title of the document. Required: No Type: String Minimum: 1Maximum: 100Update requires: No interruption 
- FieldMappings
- 
                    An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the UpdateIndex operation. Required: No Type: Array of DataSourceToIndexFieldMapping Maximum: 100Update requires: No interruption