7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kendra-ranking/KendraRanking_EXPORTS.h>
20namespace KendraRanking {
43 template <
typename IdT = Aws::String>
45 m_idHasBeenSet =
true;
46 m_id = std::forward<IdT>(value);
48 template <
typename IdT = Aws::String>
50 SetId(std::forward<IdT>(value));
63 template <
typename GroupIdT = Aws::String>
65 m_groupIdHasBeenSet =
true;
66 m_groupId = std::forward<GroupIdT>(value);
68 template <
typename GroupIdT = Aws::String>
81 template <
typename TitleT = Aws::String>
83 m_titleHasBeenSet =
true;
84 m_title = std::forward<TitleT>(value);
86 template <
typename TitleT = Aws::String>
88 SetTitle(std::forward<TitleT>(value));
99 template <
typename BodyT = Aws::String>
101 m_bodyHasBeenSet =
true;
102 m_body = std::forward<BodyT>(value);
104 template <
typename BodyT = Aws::String>
106 SetBody(std::forward<BodyT>(value));
119 template <
typename TokenizedTitleT = Aws::Vector<Aws::String>>
121 m_tokenizedTitleHasBeenSet =
true;
122 m_tokenizedTitle = std::forward<TokenizedTitleT>(value);
124 template <
typename TokenizedTitleT = Aws::Vector<Aws::String>>
129 template <
typename TokenizedTitleT = Aws::String>
131 m_tokenizedTitleHasBeenSet =
true;
132 m_tokenizedTitle.emplace_back(std::forward<TokenizedTitleT>(value));
145 template <
typename TokenizedBodyT = Aws::Vector<Aws::String>>
147 m_tokenizedBodyHasBeenSet =
true;
148 m_tokenizedBody = std::forward<TokenizedBodyT>(value);
150 template <
typename TokenizedBodyT = Aws::Vector<Aws::String>>
155 template <
typename TokenizedBodyT = Aws::String>
157 m_tokenizedBodyHasBeenSet =
true;
158 m_tokenizedBody.emplace_back(std::forward<TokenizedBodyT>(value));
172 m_originalScoreHasBeenSet =
true;
173 m_originalScore = value;
193 double m_originalScore{0.0};
194 bool m_idHasBeenSet =
false;
195 bool m_groupIdHasBeenSet =
false;
196 bool m_titleHasBeenSet =
false;
197 bool m_bodyHasBeenSet =
false;
198 bool m_tokenizedTitleHasBeenSet =
false;
199 bool m_tokenizedBodyHasBeenSet =
false;
200 bool m_originalScoreHasBeenSet =
false;
void SetTokenizedBody(TokenizedBodyT &&value)
Document & WithTokenizedBody(TokenizedBodyT &&value)
void SetTokenizedTitle(TokenizedTitleT &&value)
const Aws::String & GetBody() const
bool OriginalScoreHasBeenSet() const
Document & WithTokenizedTitle(TokenizedTitleT &&value)
AWS_KENDRARANKING_API Document()=default
void SetBody(BodyT &&value)
bool GroupIdHasBeenSet() const
const Aws::String & GetId() const
const Aws::Vector< Aws::String > & GetTokenizedTitle() const
Document & WithOriginalScore(double value)
void SetOriginalScore(double value)
double GetOriginalScore() const
Document & WithBody(BodyT &&value)
bool IdHasBeenSet() const
const Aws::String & GetTitle() const
Document & AddTokenizedBody(TokenizedBodyT &&value)
bool TitleHasBeenSet() const
const Aws::Vector< Aws::String > & GetTokenizedBody() const
bool BodyHasBeenSet() const
Document & WithGroupId(GroupIdT &&value)
const Aws::String & GetGroupId() const
AWS_KENDRARANKING_API Document(Aws::Utils::Json::JsonView jsonValue)
bool TokenizedTitleHasBeenSet() const
Document & WithId(IdT &&value)
Document & WithTitle(TitleT &&value)
bool TokenizedBodyHasBeenSet() const
Document & AddTokenizedTitle(TokenizedTitleT &&value)
void SetTitle(TitleT &&value)
AWS_KENDRARANKING_API Document & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRARANKING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGroupId(GroupIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue