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>
51 template <
typename OrganizationIdT = Aws::String>
53 m_organizationIdHasBeenSet =
true;
54 m_organizationId = std::forward<OrganizationIdT>(value);
56 template <
typename OrganizationIdT = Aws::String>
72 m_crawlCommentsHasBeenSet =
true;
73 m_crawlComments = value;
91 m_useChangeLogHasBeenSet =
true;
92 m_useChangeLog = value;
110 template <
typename InclusionPatternsT = Aws::Vector<Aws::String>>
112 m_inclusionPatternsHasBeenSet =
true;
113 m_inclusionPatterns = std::forward<InclusionPatternsT>(value);
115 template <
typename InclusionPatternsT = Aws::Vector<Aws::String>>
120 template <
typename InclusionPatternsT = Aws::String>
122 m_inclusionPatternsHasBeenSet =
true;
123 m_inclusionPatterns.emplace_back(std::forward<InclusionPatternsT>(value));
138 template <
typename ExclusionPatternsT = Aws::Vector<Aws::String>>
140 m_exclusionPatternsHasBeenSet =
true;
141 m_exclusionPatterns = std::forward<ExclusionPatternsT>(value);
143 template <
typename ExclusionPatternsT = Aws::Vector<Aws::String>>
148 template <
typename ExclusionPatternsT = Aws::String>
150 m_exclusionPatternsHasBeenSet =
true;
151 m_exclusionPatterns.emplace_back(std::forward<ExclusionPatternsT>(value));
168 template <
typename FieldMappingsT = Aws::Vector<DataSourceToIndexFieldMapping>>
170 m_fieldMappingsHasBeenSet =
true;
171 m_fieldMappings = std::forward<FieldMappingsT>(value);
173 template <
typename FieldMappingsT = Aws::Vector<DataSourceToIndexFieldMapping>>
178 template <
typename FieldMappingsT = DataSourceToIndexFieldMapping>
180 m_fieldMappingsHasBeenSet =
true;
181 m_fieldMappings.emplace_back(std::forward<FieldMappingsT>(value));
188 bool m_crawlComments{
false};
190 bool m_useChangeLog{
false};
197 bool m_organizationIdHasBeenSet =
false;
198 bool m_crawlCommentsHasBeenSet =
false;
199 bool m_useChangeLogHasBeenSet =
false;
200 bool m_inclusionPatternsHasBeenSet =
false;
201 bool m_exclusionPatternsHasBeenSet =
false;
202 bool m_fieldMappingsHasBeenSet =
false;
bool GetUseChangeLog() const
WorkDocsConfiguration & WithFieldMappings(FieldMappingsT &&value)
void SetOrganizationId(OrganizationIdT &&value)
bool GetCrawlComments() const
WorkDocsConfiguration & AddFieldMappings(FieldMappingsT &&value)
bool OrganizationIdHasBeenSet() const
void SetExclusionPatterns(ExclusionPatternsT &&value)
WorkDocsConfiguration & WithInclusionPatterns(InclusionPatternsT &&value)
const Aws::Vector< Aws::String > & GetExclusionPatterns() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
bool UseChangeLogHasBeenSet() const
void SetFieldMappings(FieldMappingsT &&value)
bool InclusionPatternsHasBeenSet() const
WorkDocsConfiguration & WithUseChangeLog(bool value)
WorkDocsConfiguration & WithCrawlComments(bool value)
WorkDocsConfiguration & AddExclusionPatterns(ExclusionPatternsT &&value)
WorkDocsConfiguration & AddInclusionPatterns(InclusionPatternsT &&value)
const Aws::Vector< DataSourceToIndexFieldMapping > & GetFieldMappings() const
bool ExclusionPatternsHasBeenSet() const
bool CrawlCommentsHasBeenSet() const
AWS_KENDRA_API WorkDocsConfiguration()=default
AWS_KENDRA_API WorkDocsConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRA_API WorkDocsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInclusionPatterns(InclusionPatternsT &&value)
const Aws::Vector< Aws::String > & GetInclusionPatterns() const
bool FieldMappingsHasBeenSet() const
const Aws::String & GetOrganizationId() const
WorkDocsConfiguration & WithOrganizationId(OrganizationIdT &&value)
void SetCrawlComments(bool value)
void SetUseChangeLog(bool value)
WorkDocsConfiguration & WithExclusionPatterns(ExclusionPatternsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue