7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/model/DocumentAttributeValue.h>
63 template<
typename TargetDocumentAttributeKeyT = Aws::String>
64 void SetTargetDocumentAttributeKey(TargetDocumentAttributeKeyT&& value) { m_targetDocumentAttributeKeyHasBeenSet =
true; m_targetDocumentAttributeKey = std::forward<TargetDocumentAttributeKeyT>(value); }
65 template<
typename TargetDocumentAttributeKeyT = Aws::String>
90 template<
typename TargetDocumentAttributeValueT = DocumentAttributeValue>
91 void SetTargetDocumentAttributeValue(TargetDocumentAttributeValueT&& value) { m_targetDocumentAttributeValueHasBeenSet =
true; m_targetDocumentAttributeValue = std::forward<TargetDocumentAttributeValueT>(value); }
92 template<
typename TargetDocumentAttributeValueT = DocumentAttributeValue>
98 bool m_targetDocumentAttributeKeyHasBeenSet =
false;
100 bool m_targetDocumentAttributeValueDeletion{
false};
101 bool m_targetDocumentAttributeValueDeletionHasBeenSet =
false;
103 DocumentAttributeValue m_targetDocumentAttributeValue;
104 bool m_targetDocumentAttributeValueHasBeenSet =
false;
void SetTargetDocumentAttributeValue(TargetDocumentAttributeValueT &&value)
bool TargetDocumentAttributeValueHasBeenSet() const
const Aws::String & GetTargetDocumentAttributeKey() const
const DocumentAttributeValue & GetTargetDocumentAttributeValue() const
AWS_KENDRA_API DocumentAttributeTarget()=default
DocumentAttributeTarget & WithTargetDocumentAttributeValue(TargetDocumentAttributeValueT &&value)
bool TargetDocumentAttributeKeyHasBeenSet() const
void SetTargetDocumentAttributeKey(TargetDocumentAttributeKeyT &&value)
DocumentAttributeTarget & WithTargetDocumentAttributeKey(TargetDocumentAttributeKeyT &&value)
DocumentAttributeTarget & WithTargetDocumentAttributeValueDeletion(bool value)
bool GetTargetDocumentAttributeValueDeletion() const
AWS_KENDRA_API DocumentAttributeTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TargetDocumentAttributeValueDeletionHasBeenSet() const
AWS_KENDRA_API DocumentAttributeTarget(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTargetDocumentAttributeValueDeletion(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue