AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
DetectEntitiesResult.h
1
6#pragma once
7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/Block.h>
9#include <aws/comprehend/model/DocumentMetadata.h>
10#include <aws/comprehend/model/DocumentTypeListItem.h>
11#include <aws/comprehend/model/Entity.h>
12#include <aws/comprehend/model/ErrorsListItem.h>
13#include <aws/core/http/HttpResponse.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16
17#include <utility>
18
19namespace Aws {
20template <typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils {
24namespace Json {
25class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace Comprehend {
29namespace Model {
31 public:
32 AWS_COMPREHEND_API DetectEntitiesResult() = default;
35
37
48 inline const Aws::Vector<Entity>& GetEntities() const { return m_entities; }
49 template <typename EntitiesT = Aws::Vector<Entity>>
50 void SetEntities(EntitiesT&& value) {
51 m_entitiesHasBeenSet = true;
52 m_entities = std::forward<EntitiesT>(value);
53 }
54 template <typename EntitiesT = Aws::Vector<Entity>>
55 DetectEntitiesResult& WithEntities(EntitiesT&& value) {
56 SetEntities(std::forward<EntitiesT>(value));
57 return *this;
58 }
59 template <typename EntitiesT = Entity>
60 DetectEntitiesResult& AddEntities(EntitiesT&& value) {
61 m_entitiesHasBeenSet = true;
62 m_entities.emplace_back(std::forward<EntitiesT>(value));
63 return *this;
64 }
66
68
73 inline const DocumentMetadata& GetDocumentMetadata() const { return m_documentMetadata; }
74 template <typename DocumentMetadataT = DocumentMetadata>
75 void SetDocumentMetadata(DocumentMetadataT&& value) {
76 m_documentMetadataHasBeenSet = true;
77 m_documentMetadata = std::forward<DocumentMetadataT>(value);
78 }
79 template <typename DocumentMetadataT = DocumentMetadata>
80 DetectEntitiesResult& WithDocumentMetadata(DocumentMetadataT&& value) {
81 SetDocumentMetadata(std::forward<DocumentMetadataT>(value));
82 return *this;
83 }
85
87
91 inline const Aws::Vector<DocumentTypeListItem>& GetDocumentType() const { return m_documentType; }
92 template <typename DocumentTypeT = Aws::Vector<DocumentTypeListItem>>
93 void SetDocumentType(DocumentTypeT&& value) {
94 m_documentTypeHasBeenSet = true;
95 m_documentType = std::forward<DocumentTypeT>(value);
96 }
97 template <typename DocumentTypeT = Aws::Vector<DocumentTypeListItem>>
98 DetectEntitiesResult& WithDocumentType(DocumentTypeT&& value) {
99 SetDocumentType(std::forward<DocumentTypeT>(value));
100 return *this;
101 }
102 template <typename DocumentTypeT = DocumentTypeListItem>
103 DetectEntitiesResult& AddDocumentType(DocumentTypeT&& value) {
104 m_documentTypeHasBeenSet = true;
105 m_documentType.emplace_back(std::forward<DocumentTypeT>(value));
106 return *this;
107 }
109
111
119 inline const Aws::Vector<Block>& GetBlocks() const { return m_blocks; }
120 template <typename BlocksT = Aws::Vector<Block>>
121 void SetBlocks(BlocksT&& value) {
122 m_blocksHasBeenSet = true;
123 m_blocks = std::forward<BlocksT>(value);
124 }
125 template <typename BlocksT = Aws::Vector<Block>>
127 SetBlocks(std::forward<BlocksT>(value));
128 return *this;
129 }
130 template <typename BlocksT = Block>
131 DetectEntitiesResult& AddBlocks(BlocksT&& value) {
132 m_blocksHasBeenSet = true;
133 m_blocks.emplace_back(std::forward<BlocksT>(value));
134 return *this;
135 }
137
139
143 inline const Aws::Vector<ErrorsListItem>& GetErrors() const { return m_errors; }
144 template <typename ErrorsT = Aws::Vector<ErrorsListItem>>
145 void SetErrors(ErrorsT&& value) {
146 m_errorsHasBeenSet = true;
147 m_errors = std::forward<ErrorsT>(value);
148 }
149 template <typename ErrorsT = Aws::Vector<ErrorsListItem>>
151 SetErrors(std::forward<ErrorsT>(value));
152 return *this;
153 }
154 template <typename ErrorsT = ErrorsListItem>
155 DetectEntitiesResult& AddErrors(ErrorsT&& value) {
156 m_errorsHasBeenSet = true;
157 m_errors.emplace_back(std::forward<ErrorsT>(value));
158 return *this;
159 }
161
163
164 inline const Aws::String& GetRequestId() const { return m_requestId; }
165 template <typename RequestIdT = Aws::String>
166 void SetRequestId(RequestIdT&& value) {
167 m_requestIdHasBeenSet = true;
168 m_requestId = std::forward<RequestIdT>(value);
169 }
170 template <typename RequestIdT = Aws::String>
171 DetectEntitiesResult& WithRequestId(RequestIdT&& value) {
172 SetRequestId(std::forward<RequestIdT>(value));
173 return *this;
174 }
176 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
177
178 private:
179 Aws::Vector<Entity> m_entities;
180
181 DocumentMetadata m_documentMetadata;
182
184
185 Aws::Vector<Block> m_blocks;
186
188
189 Aws::String m_requestId;
190 Aws::Http::HttpResponseCode m_HttpResponseCode;
191 bool m_entitiesHasBeenSet = false;
192 bool m_documentMetadataHasBeenSet = false;
193 bool m_documentTypeHasBeenSet = false;
194 bool m_blocksHasBeenSet = false;
195 bool m_errorsHasBeenSet = false;
196 bool m_requestIdHasBeenSet = false;
197};
198
199} // namespace Model
200} // namespace Comprehend
201} // namespace Aws
DetectEntitiesResult & AddBlocks(BlocksT &&value)
DetectEntitiesResult & WithBlocks(BlocksT &&value)
const Aws::Vector< ErrorsListItem > & GetErrors() const
AWS_COMPREHEND_API DetectEntitiesResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DetectEntitiesResult & WithDocumentMetadata(DocumentMetadataT &&value)
const Aws::Vector< DocumentTypeListItem > & GetDocumentType() const
AWS_COMPREHEND_API DetectEntitiesResult()=default
AWS_COMPREHEND_API DetectEntitiesResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Vector< Entity > & GetEntities() const
const Aws::Vector< Block > & GetBlocks() const
void SetDocumentMetadata(DocumentMetadataT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DetectEntitiesResult & AddDocumentType(DocumentTypeT &&value)
DetectEntitiesResult & AddErrors(ErrorsT &&value)
DetectEntitiesResult & WithRequestId(RequestIdT &&value)
DetectEntitiesResult & WithEntities(EntitiesT &&value)
DetectEntitiesResult & AddEntities(EntitiesT &&value)
DetectEntitiesResult & WithErrors(ErrorsT &&value)
DetectEntitiesResult & WithDocumentType(DocumentTypeT &&value)
const DocumentMetadata & GetDocumentMetadata() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue