AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
GetImportTaskResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/neptune-graph/NeptuneGraph_EXPORTS.h>
10#include <aws/neptune-graph/model/Format.h>
11#include <aws/neptune-graph/model/ImportOptions.h>
12#include <aws/neptune-graph/model/ImportTaskDetails.h>
13#include <aws/neptune-graph/model/ImportTaskStatus.h>
14#include <aws/neptune-graph/model/ParquetType.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace NeptuneGraph {
28namespace Model {
30 public:
31 AWS_NEPTUNEGRAPH_API GetImportTaskResult() = default;
34
36
39 inline const Aws::String& GetGraphId() const { return m_graphId; }
40 template <typename GraphIdT = Aws::String>
41 void SetGraphId(GraphIdT&& value) {
42 m_graphIdHasBeenSet = true;
43 m_graphId = std::forward<GraphIdT>(value);
44 }
45 template <typename GraphIdT = Aws::String>
46 GetImportTaskResult& WithGraphId(GraphIdT&& value) {
47 SetGraphId(std::forward<GraphIdT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetTaskId() const { return m_taskId; }
57 template <typename TaskIdT = Aws::String>
58 void SetTaskId(TaskIdT&& value) {
59 m_taskIdHasBeenSet = true;
60 m_taskId = std::forward<TaskIdT>(value);
61 }
62 template <typename TaskIdT = Aws::String>
63 GetImportTaskResult& WithTaskId(TaskIdT&& value) {
64 SetTaskId(std::forward<TaskIdT>(value));
65 return *this;
66 }
68
70
74 inline const Aws::String& GetSource() const { return m_source; }
75 template <typename SourceT = Aws::String>
76 void SetSource(SourceT&& value) {
77 m_sourceHasBeenSet = true;
78 m_source = std::forward<SourceT>(value);
79 }
80 template <typename SourceT = Aws::String>
81 GetImportTaskResult& WithSource(SourceT&& value) {
82 SetSource(std::forward<SourceT>(value));
83 return *this;
84 }
86
88
96 inline Format GetFormat() const { return m_format; }
97 inline void SetFormat(Format value) {
98 m_formatHasBeenSet = true;
99 m_format = value;
100 }
102 SetFormat(value);
103 return *this;
104 }
106
108
111 inline ParquetType GetParquetType() const { return m_parquetType; }
112 inline void SetParquetType(ParquetType value) {
113 m_parquetTypeHasBeenSet = true;
114 m_parquetType = value;
115 }
117 SetParquetType(value);
118 return *this;
119 }
121
123
127 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
128 template <typename RoleArnT = Aws::String>
129 void SetRoleArn(RoleArnT&& value) {
130 m_roleArnHasBeenSet = true;
131 m_roleArn = std::forward<RoleArnT>(value);
132 }
133 template <typename RoleArnT = Aws::String>
134 GetImportTaskResult& WithRoleArn(RoleArnT&& value) {
135 SetRoleArn(std::forward<RoleArnT>(value));
136 return *this;
137 }
139
141
161 inline ImportTaskStatus GetStatus() const { return m_status; }
162 inline void SetStatus(ImportTaskStatus value) {
163 m_statusHasBeenSet = true;
164 m_status = value;
165 }
167 SetStatus(value);
168 return *this;
169 }
171
173
180 inline const ImportOptions& GetImportOptions() const { return m_importOptions; }
181 template <typename ImportOptionsT = ImportOptions>
182 void SetImportOptions(ImportOptionsT&& value) {
183 m_importOptionsHasBeenSet = true;
184 m_importOptions = std::forward<ImportOptionsT>(value);
185 }
186 template <typename ImportOptionsT = ImportOptions>
187 GetImportTaskResult& WithImportOptions(ImportOptionsT&& value) {
188 SetImportOptions(std::forward<ImportOptionsT>(value));
189 return *this;
190 }
192
194
197 inline const ImportTaskDetails& GetImportTaskDetails() const { return m_importTaskDetails; }
198 template <typename ImportTaskDetailsT = ImportTaskDetails>
199 void SetImportTaskDetails(ImportTaskDetailsT&& value) {
200 m_importTaskDetailsHasBeenSet = true;
201 m_importTaskDetails = std::forward<ImportTaskDetailsT>(value);
202 }
203 template <typename ImportTaskDetailsT = ImportTaskDetails>
204 GetImportTaskResult& WithImportTaskDetails(ImportTaskDetailsT&& value) {
205 SetImportTaskDetails(std::forward<ImportTaskDetailsT>(value));
206 return *this;
207 }
209
211
214 inline int GetAttemptNumber() const { return m_attemptNumber; }
215 inline void SetAttemptNumber(int value) {
216 m_attemptNumberHasBeenSet = true;
217 m_attemptNumber = value;
218 }
220 SetAttemptNumber(value);
221 return *this;
222 }
224
226
229 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
230 template <typename StatusReasonT = Aws::String>
231 void SetStatusReason(StatusReasonT&& value) {
232 m_statusReasonHasBeenSet = true;
233 m_statusReason = std::forward<StatusReasonT>(value);
234 }
235 template <typename StatusReasonT = Aws::String>
236 GetImportTaskResult& WithStatusReason(StatusReasonT&& value) {
237 SetStatusReason(std::forward<StatusReasonT>(value));
238 return *this;
239 }
241
243
244 inline const Aws::String& GetRequestId() const { return m_requestId; }
245 template <typename RequestIdT = Aws::String>
246 void SetRequestId(RequestIdT&& value) {
247 m_requestIdHasBeenSet = true;
248 m_requestId = std::forward<RequestIdT>(value);
249 }
250 template <typename RequestIdT = Aws::String>
251 GetImportTaskResult& WithRequestId(RequestIdT&& value) {
252 SetRequestId(std::forward<RequestIdT>(value));
253 return *this;
254 }
256 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
257
258 private:
259 Aws::String m_graphId;
260
261 Aws::String m_taskId;
262
263 Aws::String m_source;
264
265 Format m_format{Format::NOT_SET};
266
267 ParquetType m_parquetType{ParquetType::NOT_SET};
268
269 Aws::String m_roleArn;
270
272
273 ImportOptions m_importOptions;
274
275 ImportTaskDetails m_importTaskDetails;
276
277 int m_attemptNumber{0};
278
279 Aws::String m_statusReason;
280
281 Aws::String m_requestId;
282 Aws::Http::HttpResponseCode m_HttpResponseCode;
283 bool m_graphIdHasBeenSet = false;
284 bool m_taskIdHasBeenSet = false;
285 bool m_sourceHasBeenSet = false;
286 bool m_formatHasBeenSet = false;
287 bool m_parquetTypeHasBeenSet = false;
288 bool m_roleArnHasBeenSet = false;
289 bool m_statusHasBeenSet = false;
290 bool m_importOptionsHasBeenSet = false;
291 bool m_importTaskDetailsHasBeenSet = false;
292 bool m_attemptNumberHasBeenSet = false;
293 bool m_statusReasonHasBeenSet = false;
294 bool m_requestIdHasBeenSet = false;
295};
296
297} // namespace Model
298} // namespace NeptuneGraph
299} // namespace Aws
AWS_NEPTUNEGRAPH_API GetImportTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetImportTaskResult & WithParquetType(ParquetType value)
GetImportTaskResult & WithAttemptNumber(int value)
AWS_NEPTUNEGRAPH_API GetImportTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_NEPTUNEGRAPH_API GetImportTaskResult()=default
GetImportTaskResult & WithSource(SourceT &&value)
GetImportTaskResult & WithRoleArn(RoleArnT &&value)
GetImportTaskResult & WithImportTaskDetails(ImportTaskDetailsT &&value)
GetImportTaskResult & WithStatusReason(StatusReasonT &&value)
GetImportTaskResult & WithStatus(ImportTaskStatus value)
void SetImportTaskDetails(ImportTaskDetailsT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const ImportTaskDetails & GetImportTaskDetails() const
GetImportTaskResult & WithFormat(Format value)
GetImportTaskResult & WithGraphId(GraphIdT &&value)
GetImportTaskResult & WithImportOptions(ImportOptionsT &&value)
GetImportTaskResult & WithRequestId(RequestIdT &&value)
GetImportTaskResult & WithTaskId(TaskIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue