7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/ContentDataDetails.h>
9#include <aws/qconnect/model/IntentDetectedDataDetails.h>
10#include <aws/qconnect/model/SourceContentDataDetails.h>
28 class GenerativeDataDetails;
94 bool m_contentDataHasBeenSet =
false;
96 std::shared_ptr<GenerativeDataDetails> m_generativeData;
97 bool m_generativeDataHasBeenSet =
false;
100 bool m_intentDetectedDataHasBeenSet =
false;
103 bool m_sourceContentDataHasBeenSet =
false;
AWS_QCONNECT_API DataDetails(Aws::Utils::Json::JsonView jsonValue)
bool SourceContentDataHasBeenSet() const
const IntentDetectedDataDetails & GetIntentDetectedData() const
AWS_QCONNECT_API void SetGenerativeData(const GenerativeDataDetails &value)
AWS_QCONNECT_API void SetGenerativeData(GenerativeDataDetails &&value)
void SetIntentDetectedData(const IntentDetectedDataDetails &value)
bool IntentDetectedDataHasBeenSet() const
DataDetails & WithSourceContentData(const SourceContentDataDetails &value)
const SourceContentDataDetails & GetSourceContentData() const
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIntentDetectedData(IntentDetectedDataDetails &&value)
bool ContentDataHasBeenSet() const
AWS_QCONNECT_API const GenerativeDataDetails & GetGenerativeData() const
DataDetails & WithContentData(ContentDataDetails &&value)
DataDetails & WithSourceContentData(SourceContentDataDetails &&value)
AWS_QCONNECT_API DataDetails()
DataDetails & WithIntentDetectedData(IntentDetectedDataDetails &&value)
void SetSourceContentData(const SourceContentDataDetails &value)
AWS_QCONNECT_API DataDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSourceContentData(SourceContentDataDetails &&value)
DataDetails & WithIntentDetectedData(const IntentDetectedDataDetails &value)
AWS_QCONNECT_API DataDetails & WithGenerativeData(const GenerativeDataDetails &value)
AWS_QCONNECT_API bool GenerativeDataHasBeenSet() const
DataDetails & WithContentData(const ContentDataDetails &value)
const ContentDataDetails & GetContentData() const
void SetContentData(ContentDataDetails &&value)
void SetContentData(const ContentDataDetails &value)
AWS_QCONNECT_API DataDetails & WithGenerativeData(GenerativeDataDetails &&value)
Aws::Utils::Json::JsonValue JsonValue