AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
Document.h
1
6#pragma once
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>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace KendraRanking
23{
24namespace Model
25{
26
35 {
36 public:
37 AWS_KENDRARANKING_API Document() = default;
38 AWS_KENDRARANKING_API Document(Aws::Utils::Json::JsonView jsonValue);
39 AWS_KENDRARANKING_API Document& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_KENDRARANKING_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetId() const { return m_id; }
48 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
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>
52 Document& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
54
56
61 inline const Aws::String& GetGroupId() const { return m_groupId; }
62 inline bool GroupIdHasBeenSet() const { return m_groupIdHasBeenSet; }
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>
66 Document& WithGroupId(GroupIdT&& value) { SetGroupId(std::forward<GroupIdT>(value)); return *this;}
68
70
73 inline const Aws::String& GetTitle() const { return m_title; }
74 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
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>
78 Document& WithTitle(TitleT&& value) { SetTitle(std::forward<TitleT>(value)); return *this;}
80
82
85 inline const Aws::String& GetBody() const { return m_body; }
86 inline bool BodyHasBeenSet() const { return m_bodyHasBeenSet; }
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>
90 Document& WithBody(BodyT&& value) { SetBody(std::forward<BodyT>(value)); return *this;}
92
94
99 inline const Aws::Vector<Aws::String>& GetTokenizedTitle() const { return m_tokenizedTitle; }
100 inline bool TokenizedTitleHasBeenSet() const { return m_tokenizedTitleHasBeenSet; }
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>>
104 Document& WithTokenizedTitle(TokenizedTitleT&& value) { SetTokenizedTitle(std::forward<TokenizedTitleT>(value)); return *this;}
105 template<typename TokenizedTitleT = Aws::String>
106 Document& AddTokenizedTitle(TokenizedTitleT&& value) { m_tokenizedTitleHasBeenSet = true; m_tokenizedTitle.emplace_back(std::forward<TokenizedTitleT>(value)); return *this; }
108
110
115 inline const Aws::Vector<Aws::String>& GetTokenizedBody() const { return m_tokenizedBody; }
116 inline bool TokenizedBodyHasBeenSet() const { return m_tokenizedBodyHasBeenSet; }
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>>
120 Document& WithTokenizedBody(TokenizedBodyT&& value) { SetTokenizedBody(std::forward<TokenizedBodyT>(value)); return *this;}
121 template<typename TokenizedBodyT = Aws::String>
122 Document& AddTokenizedBody(TokenizedBodyT&& value) { m_tokenizedBodyHasBeenSet = true; m_tokenizedBody.emplace_back(std::forward<TokenizedBodyT>(value)); return *this; }
124
126
131 inline double GetOriginalScore() const { return m_originalScore; }
132 inline bool OriginalScoreHasBeenSet() const { return m_originalScoreHasBeenSet; }
133 inline void SetOriginalScore(double value) { m_originalScoreHasBeenSet = true; m_originalScore = value; }
134 inline Document& WithOriginalScore(double value) { SetOriginalScore(value); return *this;}
136 private:
137
138 Aws::String m_id;
139 bool m_idHasBeenSet = false;
140
141 Aws::String m_groupId;
142 bool m_groupIdHasBeenSet = false;
143
144 Aws::String m_title;
145 bool m_titleHasBeenSet = false;
146
147 Aws::String m_body;
148 bool m_bodyHasBeenSet = false;
149
150 Aws::Vector<Aws::String> m_tokenizedTitle;
151 bool m_tokenizedTitleHasBeenSet = false;
152
153 Aws::Vector<Aws::String> m_tokenizedBody;
154 bool m_tokenizedBodyHasBeenSet = false;
155
156 double m_originalScore{0.0};
157 bool m_originalScoreHasBeenSet = false;
158 };
159
160} // namespace Model
161} // namespace KendraRanking
162} // namespace Aws
void SetTokenizedBody(TokenizedBodyT &&value)
Definition Document.h:118
Document & WithTokenizedBody(TokenizedBodyT &&value)
Definition Document.h:120
void SetTokenizedTitle(TokenizedTitleT &&value)
Definition Document.h:102
const Aws::String & GetBody() const
Definition Document.h:85
Document & WithTokenizedTitle(TokenizedTitleT &&value)
Definition Document.h:104
AWS_KENDRARANKING_API Document()=default
void SetBody(BodyT &&value)
Definition Document.h:88
const Aws::String & GetId() const
Definition Document.h:47
const Aws::Vector< Aws::String > & GetTokenizedTitle() const
Definition Document.h:99
Document & WithOriginalScore(double value)
Definition Document.h:134
void SetOriginalScore(double value)
Definition Document.h:133
Document & WithBody(BodyT &&value)
Definition Document.h:90
const Aws::String & GetTitle() const
Definition Document.h:73
Document & AddTokenizedBody(TokenizedBodyT &&value)
Definition Document.h:122
const Aws::Vector< Aws::String > & GetTokenizedBody() const
Definition Document.h:115
Document & WithGroupId(GroupIdT &&value)
Definition Document.h:66
const Aws::String & GetGroupId() const
Definition Document.h:61
AWS_KENDRARANKING_API Document(Aws::Utils::Json::JsonView jsonValue)
Document & WithId(IdT &&value)
Definition Document.h:52
Document & WithTitle(TitleT &&value)
Definition Document.h:78
Document & AddTokenizedTitle(TokenizedTitleT &&value)
Definition Document.h:106
void SetTitle(TitleT &&value)
Definition Document.h:76
AWS_KENDRARANKING_API Document & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRARANKING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGroupId(GroupIdT &&value)
Definition Document.h:64
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue