7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kendra/model/ConfluenceAttachmentToIndexFieldMapping.h>
49 inline void SetCrawlAttachments(
bool value) { m_crawlAttachmentsHasBeenSet =
true; m_crawlAttachments = value; }
66 template<
typename AttachmentFieldMappingsT = Aws::Vector<ConfluenceAttachmentToIndexFieldMapping>>
67 void SetAttachmentFieldMappings(AttachmentFieldMappingsT&& value) { m_attachmentFieldMappingsHasBeenSet =
true; m_attachmentFieldMappings = std::forward<AttachmentFieldMappingsT>(value); }
68 template<
typename AttachmentFieldMappingsT = Aws::Vector<ConfluenceAttachmentToIndexFieldMapping>>
70 template<
typename AttachmentFieldMappingsT = ConfluenceAttachmentToIndexFieldMapping>
75 bool m_crawlAttachments{
false};
76 bool m_crawlAttachmentsHasBeenSet =
false;
79 bool m_attachmentFieldMappingsHasBeenSet =
false;
bool AttachmentFieldMappingsHasBeenSet() const
AWS_KENDRA_API ConfluenceAttachmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRA_API ConfluenceAttachmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CrawlAttachmentsHasBeenSet() const
ConfluenceAttachmentConfiguration & WithAttachmentFieldMappings(AttachmentFieldMappingsT &&value)
ConfluenceAttachmentConfiguration & AddAttachmentFieldMappings(AttachmentFieldMappingsT &&value)
ConfluenceAttachmentConfiguration & WithCrawlAttachments(bool value)
void SetAttachmentFieldMappings(AttachmentFieldMappingsT &&value)
const Aws::Vector< ConfluenceAttachmentToIndexFieldMapping > & GetAttachmentFieldMappings() const
AWS_KENDRA_API ConfluenceAttachmentConfiguration()=default
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetCrawlAttachments() const
void SetCrawlAttachments(bool value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue