7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/DocumentAttributeCondition.h>
9#include <aws/kendra/model/DocumentAttributeTarget.h>
55 template<
typename ConditionT = DocumentAttributeCondition>
56 void SetCondition(ConditionT&& value) { m_conditionHasBeenSet =
true; m_condition = std::forward<ConditionT>(value); }
57 template<
typename ConditionT = DocumentAttributeCondition>
68 template<
typename TargetT = DocumentAttributeTarget>
69 void SetTarget(TargetT&& value) { m_targetHasBeenSet =
true; m_target = std::forward<TargetT>(value); }
70 template<
typename TargetT = DocumentAttributeTarget>
87 bool m_conditionHasBeenSet =
false;
90 bool m_targetHasBeenSet =
false;
92 bool m_documentContentDeletion{
false};
93 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