7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/qbusiness/model/HookConfiguration.h>
10#include <aws/qbusiness/model/InlineDocumentEnrichmentConfiguration.h>
83 bool m_inlineConfigurationsHasBeenSet =
false;
86 bool m_preExtractionHookConfigurationHasBeenSet =
false;
89 bool m_postExtractionHookConfigurationHasBeenSet =
false;
void SetInlineConfigurations(Aws::Vector< InlineDocumentEnrichmentConfiguration > &&value)
void SetPreExtractionHookConfiguration(const HookConfiguration &value)
void SetPostExtractionHookConfiguration(HookConfiguration &&value)
bool PreExtractionHookConfigurationHasBeenSet() const
void SetInlineConfigurations(const Aws::Vector< InlineDocumentEnrichmentConfiguration > &value)
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
const HookConfiguration & GetPreExtractionHookConfiguration() const
void SetPreExtractionHookConfiguration(HookConfiguration &&value)
AWS_QBUSINESS_API DocumentEnrichmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPostExtractionHookConfiguration(const HookConfiguration &value)
bool PostExtractionHookConfigurationHasBeenSet() const
DocumentEnrichmentConfiguration & AddInlineConfigurations(const InlineDocumentEnrichmentConfiguration &value)
DocumentEnrichmentConfiguration & WithPostExtractionHookConfiguration(HookConfiguration &&value)
DocumentEnrichmentConfiguration & WithPreExtractionHookConfiguration(HookConfiguration &&value)
DocumentEnrichmentConfiguration & WithInlineConfigurations(const Aws::Vector< InlineDocumentEnrichmentConfiguration > &value)
const Aws::Vector< InlineDocumentEnrichmentConfiguration > & GetInlineConfigurations() const
const HookConfiguration & GetPostExtractionHookConfiguration() const
bool InlineConfigurationsHasBeenSet() const
AWS_QBUSINESS_API DocumentEnrichmentConfiguration()
DocumentEnrichmentConfiguration & WithPostExtractionHookConfiguration(const HookConfiguration &value)
DocumentEnrichmentConfiguration & WithInlineConfigurations(Aws::Vector< InlineDocumentEnrichmentConfiguration > &&value)
DocumentEnrichmentConfiguration & WithPreExtractionHookConfiguration(const HookConfiguration &value)
AWS_QBUSINESS_API DocumentEnrichmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
DocumentEnrichmentConfiguration & AddInlineConfigurations(InlineDocumentEnrichmentConfiguration &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue