7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kendra/Kendra_EXPORTS.h>
9#include <aws/kendra/model/DocumentAttributeValue.h>
57 template <
typename TargetDocumentAttributeKeyT = Aws::String>
59 m_targetDocumentAttributeKeyHasBeenSet =
true;
60 m_targetDocumentAttributeKey = std::forward<TargetDocumentAttributeKeyT>(value);
62 template <
typename TargetDocumentAttributeKeyT = Aws::String>
79 m_targetDocumentAttributeValueDeletionHasBeenSet =
true;
80 m_targetDocumentAttributeValueDeletion = value;
96 template <
typename TargetDocumentAttributeValueT = DocumentAttributeValue>
98 m_targetDocumentAttributeValueHasBeenSet =
true;
99 m_targetDocumentAttributeValue = std::forward<TargetDocumentAttributeValueT>(value);
101 template <
typename TargetDocumentAttributeValueT = DocumentAttributeValue>
110 bool m_targetDocumentAttributeValueDeletion{
false};
112 DocumentAttributeValue m_targetDocumentAttributeValue;
113 bool m_targetDocumentAttributeKeyHasBeenSet =
false;
114 bool m_targetDocumentAttributeValueDeletionHasBeenSet =
false;
115 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