7#include <aws/kendra-ranking/KendraRanking_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
22namespace KendraRanking
49 template<
typename IdT = Aws::String>
50 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
51 template<
typename IdT = Aws::String>
63 template<
typename GroupIdT = Aws::String>
64 void SetGroupId(GroupIdT&& value) { m_groupIdHasBeenSet =
true; m_groupId = std::forward<GroupIdT>(value); }
65 template<
typename GroupIdT = Aws::String>
75 template<
typename TitleT = Aws::String>
76 void SetTitle(TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
77 template<
typename TitleT = Aws::String>
87 template<
typename BodyT = Aws::String>
88 void SetBody(BodyT&& value) { m_bodyHasBeenSet =
true; m_body = std::forward<BodyT>(value); }
89 template<
typename BodyT = Aws::String>
101 template<
typename TokenizedTitleT = Aws::Vector<Aws::String>>
102 void SetTokenizedTitle(TokenizedTitleT&& value) { m_tokenizedTitleHasBeenSet =
true; m_tokenizedTitle = std::forward<TokenizedTitleT>(value); }
103 template<
typename TokenizedTitleT = Aws::Vector<Aws::String>>
105 template<
typename TokenizedTitleT = Aws::String>
106 Document&
AddTokenizedTitle(TokenizedTitleT&& value) { m_tokenizedTitleHasBeenSet =
true; m_tokenizedTitle.emplace_back(std::forward<TokenizedTitleT>(value));
return *
this; }
117 template<
typename TokenizedBodyT = Aws::Vector<Aws::String>>
118 void SetTokenizedBody(TokenizedBodyT&& value) { m_tokenizedBodyHasBeenSet =
true; m_tokenizedBody = std::forward<TokenizedBodyT>(value); }
119 template<
typename TokenizedBodyT = Aws::Vector<Aws::String>>
121 template<
typename TokenizedBodyT = Aws::String>
122 Document&
AddTokenizedBody(TokenizedBodyT&& value) { m_tokenizedBodyHasBeenSet =
true; m_tokenizedBody.emplace_back(std::forward<TokenizedBodyT>(value));
return *
this; }
133 inline void SetOriginalScore(
double value) { m_originalScoreHasBeenSet =
true; m_originalScore = value; }
139 bool m_idHasBeenSet =
false;
142 bool m_groupIdHasBeenSet =
false;
145 bool m_titleHasBeenSet =
false;
148 bool m_bodyHasBeenSet =
false;
151 bool m_tokenizedTitleHasBeenSet =
false;
154 bool m_tokenizedBodyHasBeenSet =
false;
156 double m_originalScore{0.0};
157 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