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>
53 template<
typename InlineConfigurationsT = Aws::Vector<InlineDocumentEnrichmentConfiguration>>
55 template<
typename InlineConfigurationsT = Aws::Vector<InlineDocumentEnrichmentConfiguration>>
57 template<
typename InlineConfigurationsT = InlineDocumentEnrichmentConfiguration>
65 template<
typename PreExtractionHookConfigurationT = HookConfiguration>
67 template<
typename PreExtractionHookConfigurationT = HookConfiguration>
75 template<
typename PostExtractionHookConfigurationT = HookConfiguration>
77 template<
typename PostExtractionHookConfigurationT = HookConfiguration>
83 bool m_inlineConfigurationsHasBeenSet =
false;
86 bool m_preExtractionHookConfigurationHasBeenSet =
false;
89 bool m_postExtractionHookConfigurationHasBeenSet =
false;
void SetPostExtractionHookConfiguration(PostExtractionHookConfigurationT &&value)
DocumentEnrichmentConfiguration & WithPostExtractionHookConfiguration(PostExtractionHookConfigurationT &&value)
DocumentEnrichmentConfiguration & AddInlineConfigurations(InlineConfigurationsT &&value)
bool PreExtractionHookConfigurationHasBeenSet() const
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
const HookConfiguration & GetPreExtractionHookConfiguration() const
AWS_QBUSINESS_API DocumentEnrichmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PostExtractionHookConfigurationHasBeenSet() const
const Aws::Vector< InlineDocumentEnrichmentConfiguration > & GetInlineConfigurations() const
DocumentEnrichmentConfiguration & WithInlineConfigurations(InlineConfigurationsT &&value)
DocumentEnrichmentConfiguration & WithPreExtractionHookConfiguration(PreExtractionHookConfigurationT &&value)
void SetInlineConfigurations(InlineConfigurationsT &&value)
AWS_QBUSINESS_API DocumentEnrichmentConfiguration()=default
const HookConfiguration & GetPostExtractionHookConfiguration() const
bool InlineConfigurationsHasBeenSet() const
AWS_QBUSINESS_API DocumentEnrichmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetPreExtractionHookConfiguration(PreExtractionHookConfigurationT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue