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>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
47 template <
typename ExportTaskIdentifierT = Aws::String>
49 m_exportTaskIdentifierHasBeenSet =
true;
50 m_exportTaskIdentifier = std::forward<ExportTaskIdentifierT>(value);
52 template <
typename ExportTaskIdentifierT = Aws::String>
65 template <
typename SourceArnT = Aws::String>
67 m_sourceArnHasBeenSet =
true;
68 m_sourceArn = std::forward<SourceArnT>(value);
70 template <
typename SourceArnT = Aws::String>
91 template <
typename ExportOnlyT = Aws::Vector<Aws::String>>
93 m_exportOnlyHasBeenSet =
true;
94 m_exportOnly = std::forward<ExportOnlyT>(value);
96 template <
typename ExportOnlyT = Aws::Vector<Aws::String>>
101 template <
typename ExportOnlyT = Aws::String>
103 m_exportOnlyHasBeenSet =
true;
104 m_exportOnly.emplace_back(std::forward<ExportOnlyT>(value));
114 template <
typename SnapshotTimeT = Aws::Utils::DateTime>
116 m_snapshotTimeHasBeenSet =
true;
117 m_snapshotTime = std::forward<SnapshotTimeT>(value);
119 template <
typename SnapshotTimeT = Aws::Utils::DateTime>
131 template <
typename TaskStartTimeT = Aws::Utils::DateTime>
133 m_taskStartTimeHasBeenSet =
true;
134 m_taskStartTime = std::forward<TaskStartTimeT>(value);
136 template <
typename TaskStartTimeT = Aws::Utils::DateTime>
148 template <
typename TaskEndTimeT = Aws::Utils::DateTime>
150 m_taskEndTimeHasBeenSet =
true;
151 m_taskEndTime = std::forward<TaskEndTimeT>(value);
153 template <
typename TaskEndTimeT = Aws::Utils::DateTime>
165 template <
typename S3BucketT = Aws::String>
167 m_s3BucketHasBeenSet =
true;
168 m_s3Bucket = std::forward<S3BucketT>(value);
170 template <
typename S3BucketT = Aws::String>
183 template <
typename S3PrefixT = Aws::String>
185 m_s3PrefixHasBeenSet =
true;
186 m_s3Prefix = std::forward<S3PrefixT>(value);
188 template <
typename S3PrefixT = Aws::String>
201 template <
typename IamRoleArnT = Aws::String>
203 m_iamRoleArnHasBeenSet =
true;
204 m_iamRoleArn = std::forward<IamRoleArnT>(value);
206 template <
typename IamRoleArnT = Aws::String>
221 template <
typename KmsKeyIdT = Aws::String>
223 m_kmsKeyIdHasBeenSet =
true;
224 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
226 template <
typename KmsKeyIdT = Aws::String>
242 template <
typename StatusT = Aws::String>
244 m_statusHasBeenSet =
true;
245 m_status = std::forward<StatusT>(value);
247 template <
typename StatusT = Aws::String>
260 m_percentProgressHasBeenSet =
true;
261 m_percentProgress = value;
275 m_totalExtractedDataInGBHasBeenSet =
true;
276 m_totalExtractedDataInGB = value;
289 template <
typename FailureCauseT = Aws::String>
291 m_failureCauseHasBeenSet =
true;
292 m_failureCause = std::forward<FailureCauseT>(value);
294 template <
typename FailureCauseT = Aws::String>
306 template <
typename WarningMessageT = Aws::String>
308 m_warningMessageHasBeenSet =
true;
309 m_warningMessage = std::forward<WarningMessageT>(value);
311 template <
typename WarningMessageT = Aws::String>
324 m_sourceTypeHasBeenSet =
true;
325 m_sourceType = value;
336 template <
typename ResponseMetadataT = ResponseMetadata>
338 m_responseMetadataHasBeenSet =
true;
339 m_responseMetadata = std::forward<ResponseMetadataT>(value);
341 template <
typename ResponseMetadataT = ResponseMetadata>
372 int m_percentProgress{0};
374 int m_totalExtractedDataInGB{0};
382 ResponseMetadata m_responseMetadata;
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;
void SetTaskStartTime(TaskStartTimeT &&value)
int GetPercentProgress() const
const ResponseMetadata & GetResponseMetadata() const
const Aws::String & GetIamRoleArn() const
const Aws::String & GetS3Bucket() const
const Aws::String & GetSourceArn() const
CancelExportTaskResult & WithSourceArn(SourceArnT &&value)
AWS_RDS_API CancelExportTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetResponseMetadata(ResponseMetadataT &&value)
void SetIamRoleArn(IamRoleArnT &&value)
const Aws::String & GetFailureCause() const
CancelExportTaskResult & WithWarningMessage(WarningMessageT &&value)
const Aws::String & GetStatus() const
CancelExportTaskResult & WithTotalExtractedDataInGB(int value)
const Aws::String & GetS3Prefix() const
CancelExportTaskResult & WithIamRoleArn(IamRoleArnT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetSnapshotTime(SnapshotTimeT &&value)
CancelExportTaskResult & WithS3Prefix(S3PrefixT &&value)
const Aws::Utils::DateTime & GetSnapshotTime() const
CancelExportTaskResult & WithResponseMetadata(ResponseMetadataT &&value)
const Aws::String & GetKmsKeyId() const
const Aws::String & GetExportTaskIdentifier() const
void SetTotalExtractedDataInGB(int value)
CancelExportTaskResult & AddExportOnly(ExportOnlyT &&value)
void SetS3Prefix(S3PrefixT &&value)
void SetPercentProgress(int value)
void SetSourceArn(SourceArnT &&value)
CancelExportTaskResult & WithTaskStartTime(TaskStartTimeT &&value)
CancelExportTaskResult & WithFailureCause(FailureCauseT &&value)
void SetSourceType(ExportSourceType value)
void SetFailureCause(FailureCauseT &&value)
void SetTaskEndTime(TaskEndTimeT &&value)
CancelExportTaskResult & WithPercentProgress(int value)
CancelExportTaskResult & WithSnapshotTime(SnapshotTimeT &&value)
const Aws::Vector< Aws::String > & GetExportOnly() const
void SetExportOnly(ExportOnlyT &&value)
CancelExportTaskResult & WithExportOnly(ExportOnlyT &&value)
const Aws::String & GetWarningMessage() const
void SetStatus(StatusT &&value)
CancelExportTaskResult & WithSourceType(ExportSourceType value)
CancelExportTaskResult & WithKmsKeyId(KmsKeyIdT &&value)
CancelExportTaskResult & WithExportTaskIdentifier(ExportTaskIdentifierT &&value)
AWS_RDS_API CancelExportTaskResult()=default
ExportSourceType GetSourceType() const
void SetExportTaskIdentifier(ExportTaskIdentifierT &&value)
int GetTotalExtractedDataInGB() const
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)
void SetKmsKeyId(KmsKeyIdT &&value)
void SetS3Bucket(S3BucketT &&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