7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wisdom/ConnectWisdomService_EXPORTS.h>
9#include <aws/wisdom/model/Document.h>
10#include <aws/wisdom/model/RecommendationType.h>
11#include <aws/wisdom/model/RelevanceLevel.h>
22namespace ConnectWisdomService {
43 template <
typename DocumentT = Document>
45 m_documentHasBeenSet =
true;
46 m_document = std::forward<DocumentT>(value);
48 template <
typename DocumentT = Document>
61 template <
typename RecommendationIdT = Aws::String>
63 m_recommendationIdHasBeenSet =
true;
64 m_recommendationId = std::forward<RecommendationIdT>(value);
66 template <
typename RecommendationIdT = Aws::String>
80 m_relevanceLevelHasBeenSet =
true;
81 m_relevanceLevel = value;
96 m_relevanceScoreHasBeenSet =
true;
97 m_relevanceScore = value;
112 m_typeHasBeenSet =
true;
127 double m_relevanceScore{0.0};
130 bool m_documentHasBeenSet =
false;
131 bool m_recommendationIdHasBeenSet =
false;
132 bool m_relevanceLevelHasBeenSet =
false;
133 bool m_relevanceScoreHasBeenSet =
false;
134 bool m_typeHasBeenSet =
false;
bool DocumentHasBeenSet() const
void SetRelevanceLevel(RelevanceLevel value)
RecommendationData & WithRelevanceLevel(RelevanceLevel value)
bool TypeHasBeenSet() const
void SetDocument(DocumentT &&value)
RecommendationData & WithDocument(DocumentT &&value)
RecommendationData & WithType(RecommendationType value)
RecommendationData & WithRecommendationId(RecommendationIdT &&value)
bool RecommendationIdHasBeenSet() const
const Aws::String & GetRecommendationId() const
const Document & GetDocument() const
bool RelevanceLevelHasBeenSet() const
AWS_CONNECTWISDOMSERVICE_API RecommendationData(Aws::Utils::Json::JsonView jsonValue)
RelevanceLevel GetRelevanceLevel() const
double GetRelevanceScore() const
void SetRelevanceScore(double value)
bool RelevanceScoreHasBeenSet() const
void SetType(RecommendationType value)
AWS_CONNECTWISDOMSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
RecommendationType GetType() const
AWS_CONNECTWISDOMSERVICE_API RecommendationData & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommendationData & WithRelevanceScore(double value)
AWS_CONNECTWISDOMSERVICE_API RecommendationData()=default
void SetRecommendationId(RecommendationIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue