AWS SDK for C++

AWS SDK for C++ Version 1.11.778

Loading...
Searching...
No Matches
CancelExportTaskResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/RDS_EXPORTS.h>
12#include <aws/rds/model/ExportSourceType.h>
13#include <aws/rds/model/ResponseMetadata.h>
14
15#include <utility>
16
17namespace Aws {
18template <typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils {
22namespace Xml {
23class XmlDocument;
24} // namespace Xml
25} // namespace Utils
26namespace RDS {
27namespace Model {
36 public:
37 AWS_RDS_API CancelExportTaskResult() = default;
40
42
46 inline const Aws::String& GetExportTaskIdentifier() const { return m_exportTaskIdentifier; }
47 template <typename ExportTaskIdentifierT = Aws::String>
48 void SetExportTaskIdentifier(ExportTaskIdentifierT&& value) {
49 m_exportTaskIdentifierHasBeenSet = true;
50 m_exportTaskIdentifier = std::forward<ExportTaskIdentifierT>(value);
51 }
52 template <typename ExportTaskIdentifierT = Aws::String>
53 CancelExportTaskResult& WithExportTaskIdentifier(ExportTaskIdentifierT&& value) {
54 SetExportTaskIdentifier(std::forward<ExportTaskIdentifierT>(value));
55 return *this;
56 }
58
60
64 inline const Aws::String& GetSourceArn() const { return m_sourceArn; }
65 template <typename SourceArnT = Aws::String>
66 void SetSourceArn(SourceArnT&& value) {
67 m_sourceArnHasBeenSet = true;
68 m_sourceArn = std::forward<SourceArnT>(value);
69 }
70 template <typename SourceArnT = Aws::String>
72 SetSourceArn(std::forward<SourceArnT>(value));
73 return *this;
74 }
76
78
90 inline const Aws::Vector<Aws::String>& GetExportOnly() const { return m_exportOnly; }
91 template <typename ExportOnlyT = Aws::Vector<Aws::String>>
92 void SetExportOnly(ExportOnlyT&& value) {
93 m_exportOnlyHasBeenSet = true;
94 m_exportOnly = std::forward<ExportOnlyT>(value);
95 }
96 template <typename ExportOnlyT = Aws::Vector<Aws::String>>
97 CancelExportTaskResult& WithExportOnly(ExportOnlyT&& value) {
98 SetExportOnly(std::forward<ExportOnlyT>(value));
99 return *this;
100 }
101 template <typename ExportOnlyT = Aws::String>
102 CancelExportTaskResult& AddExportOnly(ExportOnlyT&& value) {
103 m_exportOnlyHasBeenSet = true;
104 m_exportOnly.emplace_back(std::forward<ExportOnlyT>(value));
105 return *this;
106 }
108
110
113 inline const Aws::Utils::DateTime& GetSnapshotTime() const { return m_snapshotTime; }
114 template <typename SnapshotTimeT = Aws::Utils::DateTime>
115 void SetSnapshotTime(SnapshotTimeT&& value) {
116 m_snapshotTimeHasBeenSet = true;
117 m_snapshotTime = std::forward<SnapshotTimeT>(value);
118 }
119 template <typename SnapshotTimeT = Aws::Utils::DateTime>
120 CancelExportTaskResult& WithSnapshotTime(SnapshotTimeT&& value) {
121 SetSnapshotTime(std::forward<SnapshotTimeT>(value));
122 return *this;
123 }
125
127
130 inline const Aws::Utils::DateTime& GetTaskStartTime() const { return m_taskStartTime; }
131 template <typename TaskStartTimeT = Aws::Utils::DateTime>
132 void SetTaskStartTime(TaskStartTimeT&& value) {
133 m_taskStartTimeHasBeenSet = true;
134 m_taskStartTime = std::forward<TaskStartTimeT>(value);
135 }
136 template <typename TaskStartTimeT = Aws::Utils::DateTime>
137 CancelExportTaskResult& WithTaskStartTime(TaskStartTimeT&& value) {
138 SetTaskStartTime(std::forward<TaskStartTimeT>(value));
139 return *this;
140 }
142
144
147 inline const Aws::Utils::DateTime& GetTaskEndTime() const { return m_taskEndTime; }
148 template <typename TaskEndTimeT = Aws::Utils::DateTime>
149 void SetTaskEndTime(TaskEndTimeT&& value) {
150 m_taskEndTimeHasBeenSet = true;
151 m_taskEndTime = std::forward<TaskEndTimeT>(value);
152 }
153 template <typename TaskEndTimeT = Aws::Utils::DateTime>
155 SetTaskEndTime(std::forward<TaskEndTimeT>(value));
156 return *this;
157 }
159
161
164 inline const Aws::String& GetS3Bucket() const { return m_s3Bucket; }
165 template <typename S3BucketT = Aws::String>
166 void SetS3Bucket(S3BucketT&& value) {
167 m_s3BucketHasBeenSet = true;
168 m_s3Bucket = std::forward<S3BucketT>(value);
169 }
170 template <typename S3BucketT = Aws::String>
172 SetS3Bucket(std::forward<S3BucketT>(value));
173 return *this;
174 }
176
178
182 inline const Aws::String& GetS3Prefix() const { return m_s3Prefix; }
183 template <typename S3PrefixT = Aws::String>
184 void SetS3Prefix(S3PrefixT&& value) {
185 m_s3PrefixHasBeenSet = true;
186 m_s3Prefix = std::forward<S3PrefixT>(value);
187 }
188 template <typename S3PrefixT = Aws::String>
190 SetS3Prefix(std::forward<S3PrefixT>(value));
191 return *this;
192 }
194
196
200 inline const Aws::String& GetIamRoleArn() const { return m_iamRoleArn; }
201 template <typename IamRoleArnT = Aws::String>
202 void SetIamRoleArn(IamRoleArnT&& value) {
203 m_iamRoleArnHasBeenSet = true;
204 m_iamRoleArn = std::forward<IamRoleArnT>(value);
205 }
206 template <typename IamRoleArnT = Aws::String>
208 SetIamRoleArn(std::forward<IamRoleArnT>(value));
209 return *this;
210 }
212
214
220 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
221 template <typename KmsKeyIdT = Aws::String>
222 void SetKmsKeyId(KmsKeyIdT&& value) {
223 m_kmsKeyIdHasBeenSet = true;
224 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
225 }
226 template <typename KmsKeyIdT = Aws::String>
228 SetKmsKeyId(std::forward<KmsKeyIdT>(value));
229 return *this;
230 }
232
234
241 inline const Aws::String& GetStatus() const { return m_status; }
242 template <typename StatusT = Aws::String>
243 void SetStatus(StatusT&& value) {
244 m_statusHasBeenSet = true;
245 m_status = std::forward<StatusT>(value);
246 }
247 template <typename StatusT = Aws::String>
249 SetStatus(std::forward<StatusT>(value));
250 return *this;
251 }
253
255
258 inline int GetPercentProgress() const { return m_percentProgress; }
259 inline void SetPercentProgress(int value) {
260 m_percentProgressHasBeenSet = true;
261 m_percentProgress = value;
262 }
264 SetPercentProgress(value);
265 return *this;
266 }
268
270
273 inline int GetTotalExtractedDataInGB() const { return m_totalExtractedDataInGB; }
274 inline void SetTotalExtractedDataInGB(int value) {
275 m_totalExtractedDataInGBHasBeenSet = true;
276 m_totalExtractedDataInGB = value;
277 }
280 return *this;
281 }
283
285
288 inline const Aws::String& GetFailureCause() const { return m_failureCause; }
289 template <typename FailureCauseT = Aws::String>
290 void SetFailureCause(FailureCauseT&& value) {
291 m_failureCauseHasBeenSet = true;
292 m_failureCause = std::forward<FailureCauseT>(value);
293 }
294 template <typename FailureCauseT = Aws::String>
295 CancelExportTaskResult& WithFailureCause(FailureCauseT&& value) {
296 SetFailureCause(std::forward<FailureCauseT>(value));
297 return *this;
298 }
300
302
305 inline const Aws::String& GetWarningMessage() const { return m_warningMessage; }
306 template <typename WarningMessageT = Aws::String>
307 void SetWarningMessage(WarningMessageT&& value) {
308 m_warningMessageHasBeenSet = true;
309 m_warningMessage = std::forward<WarningMessageT>(value);
310 }
311 template <typename WarningMessageT = Aws::String>
312 CancelExportTaskResult& WithWarningMessage(WarningMessageT&& value) {
313 SetWarningMessage(std::forward<WarningMessageT>(value));
314 return *this;
315 }
317
319
322 inline ExportSourceType GetSourceType() const { return m_sourceType; }
323 inline void SetSourceType(ExportSourceType value) {
324 m_sourceTypeHasBeenSet = true;
325 m_sourceType = value;
326 }
328 SetSourceType(value);
329 return *this;
330 }
332
334
335 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
336 template <typename ResponseMetadataT = ResponseMetadata>
337 void SetResponseMetadata(ResponseMetadataT&& value) {
338 m_responseMetadataHasBeenSet = true;
339 m_responseMetadata = std::forward<ResponseMetadataT>(value);
340 }
341 template <typename ResponseMetadataT = ResponseMetadata>
342 CancelExportTaskResult& WithResponseMetadata(ResponseMetadataT&& value) {
343 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
344 return *this;
345 }
347 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
348
349 private:
350 Aws::String m_exportTaskIdentifier;
351
352 Aws::String m_sourceArn;
353
354 Aws::Vector<Aws::String> m_exportOnly;
355
356 Aws::Utils::DateTime m_snapshotTime{};
357
358 Aws::Utils::DateTime m_taskStartTime{};
359
360 Aws::Utils::DateTime m_taskEndTime{};
361
362 Aws::String m_s3Bucket;
363
364 Aws::String m_s3Prefix;
365
366 Aws::String m_iamRoleArn;
367
368 Aws::String m_kmsKeyId;
369
370 Aws::String m_status;
371
372 int m_percentProgress{0};
373
374 int m_totalExtractedDataInGB{0};
375
376 Aws::String m_failureCause;
377
378 Aws::String m_warningMessage;
379
381
382 ResponseMetadata m_responseMetadata;
383 Aws::Http::HttpResponseCode m_HttpResponseCode;
384 bool m_exportTaskIdentifierHasBeenSet = false;
385 bool m_sourceArnHasBeenSet = false;
386 bool m_exportOnlyHasBeenSet = false;
387 bool m_snapshotTimeHasBeenSet = false;
388 bool m_taskStartTimeHasBeenSet = false;
389 bool m_taskEndTimeHasBeenSet = false;
390 bool m_s3BucketHasBeenSet = false;
391 bool m_s3PrefixHasBeenSet = false;
392 bool m_iamRoleArnHasBeenSet = false;
393 bool m_kmsKeyIdHasBeenSet = false;
394 bool m_statusHasBeenSet = false;
395 bool m_percentProgressHasBeenSet = false;
396 bool m_totalExtractedDataInGBHasBeenSet = false;
397 bool m_failureCauseHasBeenSet = false;
398 bool m_warningMessageHasBeenSet = false;
399 bool m_sourceTypeHasBeenSet = false;
400 bool m_responseMetadataHasBeenSet = false;
401};
402
403} // namespace Model
404} // namespace RDS
405} // namespace Aws
const ResponseMetadata & GetResponseMetadata() const
CancelExportTaskResult & WithSourceArn(SourceArnT &&value)
AWS_RDS_API CancelExportTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetResponseMetadata(ResponseMetadataT &&value)
CancelExportTaskResult & WithWarningMessage(WarningMessageT &&value)
CancelExportTaskResult & WithTotalExtractedDataInGB(int value)
CancelExportTaskResult & WithIamRoleArn(IamRoleArnT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
CancelExportTaskResult & WithS3Prefix(S3PrefixT &&value)
const Aws::Utils::DateTime & GetSnapshotTime() const
CancelExportTaskResult & WithResponseMetadata(ResponseMetadataT &&value)
const Aws::String & GetExportTaskIdentifier() const
CancelExportTaskResult & AddExportOnly(ExportOnlyT &&value)
CancelExportTaskResult & WithTaskStartTime(TaskStartTimeT &&value)
CancelExportTaskResult & WithFailureCause(FailureCauseT &&value)
CancelExportTaskResult & WithPercentProgress(int value)
CancelExportTaskResult & WithSnapshotTime(SnapshotTimeT &&value)
const Aws::Vector< Aws::String > & GetExportOnly() const
CancelExportTaskResult & WithExportOnly(ExportOnlyT &&value)
CancelExportTaskResult & WithSourceType(ExportSourceType value)
CancelExportTaskResult & WithKmsKeyId(KmsKeyIdT &&value)
CancelExportTaskResult & WithExportTaskIdentifier(ExportTaskIdentifierT &&value)
AWS_RDS_API CancelExportTaskResult()=default
void SetExportTaskIdentifier(ExportTaskIdentifierT &&value)
const Aws::Utils::DateTime & GetTaskEndTime() const
CancelExportTaskResult & WithTaskEndTime(TaskEndTimeT &&value)
AWS_RDS_API CancelExportTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetWarningMessage(WarningMessageT &&value)
const Aws::Utils::DateTime & GetTaskStartTime() const
CancelExportTaskResult & WithS3Bucket(S3BucketT &&value)
CancelExportTaskResult & WithStatus(StatusT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument