7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/kendra/model/DataSourceToIndexFieldMapping.h>
49 template<
typename DocumentIdColumnNameT = Aws::String>
50 void SetDocumentIdColumnName(DocumentIdColumnNameT&& value) { m_documentIdColumnNameHasBeenSet =
true; m_documentIdColumnName = std::forward<DocumentIdColumnNameT>(value); }
51 template<
typename DocumentIdColumnNameT = Aws::String>
61 template<
typename DocumentDataColumnNameT = Aws::String>
62 void SetDocumentDataColumnName(DocumentDataColumnNameT&& value) { m_documentDataColumnNameHasBeenSet =
true; m_documentDataColumnName = std::forward<DocumentDataColumnNameT>(value); }
63 template<
typename DocumentDataColumnNameT = Aws::String>
73 template<
typename DocumentTitleColumnNameT = Aws::String>
74 void SetDocumentTitleColumnName(DocumentTitleColumnNameT&& value) { m_documentTitleColumnNameHasBeenSet =
true; m_documentTitleColumnName = std::forward<DocumentTitleColumnNameT>(value); }
75 template<
typename DocumentTitleColumnNameT = Aws::String>
87 template<
typename FieldMappingsT = Aws::Vector<DataSourceToIndexFieldMapping>>
88 void SetFieldMappings(FieldMappingsT&& value) { m_fieldMappingsHasBeenSet =
true; m_fieldMappings = std::forward<FieldMappingsT>(value); }
89 template<
typename FieldMappingsT = Aws::Vector<DataSourceToIndexFieldMapping>>
91 template<
typename FieldMappingsT = DataSourceToIndexFieldMapping>
102 template<
typename ChangeDetectingColumnsT = Aws::Vector<Aws::String>>
103 void SetChangeDetectingColumns(ChangeDetectingColumnsT&& value) { m_changeDetectingColumnsHasBeenSet =
true; m_changeDetectingColumns = std::forward<ChangeDetectingColumnsT>(value); }
104 template<
typename ChangeDetectingColumnsT = Aws::Vector<Aws::String>>
106 template<
typename ChangeDetectingColumnsT = Aws::String>
112 bool m_documentIdColumnNameHasBeenSet =
false;
115 bool m_documentDataColumnNameHasBeenSet =
false;
118 bool m_documentTitleColumnNameHasBeenSet =
false;
121 bool m_fieldMappingsHasBeenSet =
false;
124 bool m_changeDetectingColumnsHasBeenSet =
false;
bool DocumentTitleColumnNameHasBeenSet() const
ColumnConfiguration & AddFieldMappings(FieldMappingsT &&value)
void SetDocumentIdColumnName(DocumentIdColumnNameT &&value)
ColumnConfiguration & WithFieldMappings(FieldMappingsT &&value)
ColumnConfiguration & WithDocumentIdColumnName(DocumentIdColumnNameT &&value)
bool ChangeDetectingColumnsHasBeenSet() const
const Aws::String & GetDocumentDataColumnName() const
const Aws::String & GetDocumentIdColumnName() const
const Aws::Vector< DataSourceToIndexFieldMapping > & GetFieldMappings() const
void SetDocumentDataColumnName(DocumentDataColumnNameT &&value)
bool DocumentDataColumnNameHasBeenSet() const
const Aws::String & GetDocumentTitleColumnName() const
void SetFieldMappings(FieldMappingsT &&value)
ColumnConfiguration & AddChangeDetectingColumns(ChangeDetectingColumnsT &&value)
ColumnConfiguration & WithDocumentDataColumnName(DocumentDataColumnNameT &&value)
void SetChangeDetectingColumns(ChangeDetectingColumnsT &&value)
bool FieldMappingsHasBeenSet() const
ColumnConfiguration & WithDocumentTitleColumnName(DocumentTitleColumnNameT &&value)
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KENDRA_API ColumnConfiguration(Aws::Utils::Json::JsonView jsonValue)
ColumnConfiguration & WithChangeDetectingColumns(ChangeDetectingColumnsT &&value)
AWS_KENDRA_API ColumnConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDocumentTitleColumnName(DocumentTitleColumnNameT &&value)
AWS_KENDRA_API ColumnConfiguration()=default
const Aws::Vector< Aws::String > & GetChangeDetectingColumns() const
bool DocumentIdColumnNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue