7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/qconnect/model/DataSummary.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/qconnect/model/RankingData.h>
50 template<
typename CompletionT = Aws::String>
52 template<
typename CompletionT = Aws::String>
62 template<
typename ReferencesT = Aws::Vector<DataSummary>>
64 template<
typename ReferencesT = Aws::Vector<DataSummary>>
66 template<
typename ReferencesT = DataSummary>
76 template<
typename RankingDataT = RankingData>
78 template<
typename RankingDataT = RankingData>
84 bool m_completionHasBeenSet =
false;
87 bool m_referencesHasBeenSet =
false;
90 bool m_rankingDataHasBeenSet =
false;
GenerativeDataDetails & WithRankingData(RankingDataT &&value)
const Aws::String & GetCompletion() const
GenerativeDataDetails & WithCompletion(CompletionT &&value)
AWS_QCONNECT_API GenerativeDataDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRankingData(RankingDataT &&value)
GenerativeDataDetails & WithReferences(ReferencesT &&value)
bool CompletionHasBeenSet() const
const Aws::Vector< DataSummary > & GetReferences() const
bool ReferencesHasBeenSet() const
void SetReferences(ReferencesT &&value)
bool RankingDataHasBeenSet() const
GenerativeDataDetails & AddReferences(ReferencesT &&value)
AWS_QCONNECT_API GenerativeDataDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API GenerativeDataDetails()=default
void SetCompletion(CompletionT &&value)
const RankingData & GetRankingData() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue