7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/DocumentAttributeCondition.h>
9#include <aws/qbusiness/model/DocumentAttributeTarget.h>
10#include <aws/qbusiness/model/DocumentContentOperator.h>
53 template<
typename ConditionT = DocumentAttributeCondition>
54 void SetCondition(
ConditionT&& value) { m_conditionHasBeenSet =
true; m_condition = std::forward<ConditionT>(value); }
55 template<
typename ConditionT = DocumentAttributeCondition>
63 template<
typename TargetT = DocumentAttributeTarget>
64 void SetTarget(
TargetT&& value) { m_targetHasBeenSet =
true; m_target = std::forward<TargetT>(value); }
65 template<
typename TargetT = DocumentAttributeTarget>
82 bool m_conditionHasBeenSet =
false;
85 bool m_targetHasBeenSet =
false;
88 bool m_documentContentOperatorHasBeenSet =
false;
InlineDocumentEnrichmentConfiguration & WithDocumentContentOperator(DocumentContentOperator value)
const DocumentAttributeTarget & GetTarget() const
AWS_QBUSINESS_API InlineDocumentEnrichmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QBUSINESS_API InlineDocumentEnrichmentConfiguration()=default
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
InlineDocumentEnrichmentConfiguration & WithTarget(TargetT &&value)
void SetTarget(TargetT &&value)
InlineDocumentEnrichmentConfiguration & WithCondition(ConditionT &&value)
bool ConditionHasBeenSet() const
bool DocumentContentOperatorHasBeenSet() const
const DocumentAttributeCondition & GetCondition() const
DocumentContentOperator GetDocumentContentOperator() const
AWS_QBUSINESS_API InlineDocumentEnrichmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCondition(ConditionT &&value)
bool TargetHasBeenSet() const
void SetDocumentContentOperator(DocumentContentOperator value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue