7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/DocumentAttributeCondition.h>
9#include <aws/kendra/model/DocumentAttributeTarget.h>
49 template <
typename ConditionT = DocumentAttributeCondition>
51 m_conditionHasBeenSet =
true;
52 m_condition = std::forward<ConditionT>(value);
54 template <
typename ConditionT = DocumentAttributeCondition>
68 template <
typename TargetT = DocumentAttributeTarget>
70 m_targetHasBeenSet =
true;
71 m_target = std::forward<TargetT>(value);
73 template <
typename TargetT = DocumentAttributeTarget>
88 m_documentContentDeletionHasBeenSet =
true;
89 m_documentContentDeletion = value;
101 bool m_documentContentDeletion{
false};
102 bool m_conditionHasBeenSet =
false;
103 bool m_targetHasBeenSet =
false;
104 bool m_documentContentDeletionHasBeenSet =
false;
bool DocumentContentDeletionHasBeenSet() const
void SetTarget(TargetT &&value)
const DocumentAttributeCondition & GetCondition() const
AWS_KENDRA_API InlineCustomDocumentEnrichmentConfiguration()=default
bool GetDocumentContentDeletion() const
void SetCondition(ConditionT &&value)
InlineCustomDocumentEnrichmentConfiguration & WithCondition(ConditionT &&value)
InlineCustomDocumentEnrichmentConfiguration & WithTarget(TargetT &&value)
bool TargetHasBeenSet() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDocumentContentDeletion(bool value)
const DocumentAttributeTarget & GetTarget() const
bool ConditionHasBeenSet() const
AWS_KENDRA_API InlineCustomDocumentEnrichmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
InlineCustomDocumentEnrichmentConfiguration & WithDocumentContentDeletion(bool value)
AWS_KENDRA_API InlineCustomDocumentEnrichmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue