7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kendra/Kendra_EXPORTS.h>
10#include <aws/kendra/model/DataSourceToIndexFieldMapping.h>
43 template <
typename DocumentIdColumnNameT = Aws::String>
45 m_documentIdColumnNameHasBeenSet =
true;
46 m_documentIdColumnName = std::forward<DocumentIdColumnNameT>(value);
48 template <
typename DocumentIdColumnNameT = Aws::String>
61 template <
typename DocumentDataColumnNameT = Aws::String>
63 m_documentDataColumnNameHasBeenSet =
true;
64 m_documentDataColumnName = std::forward<DocumentDataColumnNameT>(value);
66 template <
typename DocumentDataColumnNameT = Aws::String>
79 template <
typename DocumentTitleColumnNameT = Aws::String>
81 m_documentTitleColumnNameHasBeenSet =
true;
82 m_documentTitleColumnName = std::forward<DocumentTitleColumnNameT>(value);
84 template <
typename DocumentTitleColumnNameT = Aws::String>
99 template <
typename FieldMappingsT = Aws::Vector<DataSourceToIndexFieldMapping>>
101 m_fieldMappingsHasBeenSet =
true;
102 m_fieldMappings = std::forward<FieldMappingsT>(value);
104 template <
typename FieldMappingsT = Aws::Vector<DataSourceToIndexFieldMapping>>
109 template <
typename FieldMappingsT = DataSourceToIndexFieldMapping>
111 m_fieldMappingsHasBeenSet =
true;
112 m_fieldMappings.emplace_back(std::forward<FieldMappingsT>(value));
124 template <
typename ChangeDetectingColumnsT = Aws::Vector<Aws::String>>
126 m_changeDetectingColumnsHasBeenSet =
true;
127 m_changeDetectingColumns = std::forward<ChangeDetectingColumnsT>(value);
129 template <
typename ChangeDetectingColumnsT = Aws::Vector<Aws::String>>
134 template <
typename ChangeDetectingColumnsT = Aws::String>
136 m_changeDetectingColumnsHasBeenSet =
true;
137 m_changeDetectingColumns.emplace_back(std::forward<ChangeDetectingColumnsT>(value));
151 bool m_documentIdColumnNameHasBeenSet =
false;
152 bool m_documentDataColumnNameHasBeenSet =
false;
153 bool m_documentTitleColumnNameHasBeenSet =
false;
154 bool m_fieldMappingsHasBeenSet =
false;
155 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