7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kendra/Kendra_EXPORTS.h>
9#include <aws/kendra/model/ConfluenceAttachmentToIndexFieldMapping.h>
44 m_crawlAttachmentsHasBeenSet =
true;
45 m_crawlAttachments = value;
65 return m_attachmentFieldMappings;
68 template <
typename AttachmentFieldMappingsT = Aws::Vector<ConfluenceAttachmentToIndexFieldMapping>>
70 m_attachmentFieldMappingsHasBeenSet =
true;
71 m_attachmentFieldMappings = std::forward<AttachmentFieldMappingsT>(value);
73 template <
typename AttachmentFieldMappingsT = Aws::Vector<ConfluenceAttachmentToIndexFieldMapping>>
78 template <
typename AttachmentFieldMappingsT = ConfluenceAttachmentToIndexFieldMapping>
80 m_attachmentFieldMappingsHasBeenSet =
true;
81 m_attachmentFieldMappings.emplace_back(std::forward<AttachmentFieldMappingsT>(value));
86 bool m_crawlAttachments{
false};
89 bool m_crawlAttachmentsHasBeenSet =
false;
90 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