7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/rds/RDS_EXPORTS.h>
11#include <aws/rds/model/ExportSourceType.h>
12#include <aws/rds/model/ResponseMetadata.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
46 template <
typename ExportTaskIdentifierT = Aws::String>
48 m_exportTaskIdentifierHasBeenSet =
true;
49 m_exportTaskIdentifier = std::forward<ExportTaskIdentifierT>(value);
51 template <
typename ExportTaskIdentifierT = Aws::String>
64 template <
typename SourceArnT = Aws::String>
66 m_sourceArnHasBeenSet =
true;
67 m_sourceArn = std::forward<SourceArnT>(value);
69 template <
typename SourceArnT = Aws::String>
90 template <
typename ExportOnlyT = Aws::Vector<Aws::String>>
92 m_exportOnlyHasBeenSet =
true;
93 m_exportOnly = std::forward<ExportOnlyT>(value);
95 template <
typename ExportOnlyT = Aws::Vector<Aws::String>>
100 template <
typename ExportOnlyT = Aws::String>
102 m_exportOnlyHasBeenSet =
true;
103 m_exportOnly.emplace_back(std::forward<ExportOnlyT>(value));
113 template <
typename SnapshotTimeT = Aws::Utils::DateTime>
115 m_snapshotTimeHasBeenSet =
true;
116 m_snapshotTime = std::forward<SnapshotTimeT>(value);
118 template <
typename SnapshotTimeT = Aws::Utils::DateTime>
130 template <
typename TaskStartTimeT = Aws::Utils::DateTime>
132 m_taskStartTimeHasBeenSet =
true;
133 m_taskStartTime = std::forward<TaskStartTimeT>(value);
135 template <
typename TaskStartTimeT = Aws::Utils::DateTime>
147 template <
typename TaskEndTimeT = Aws::Utils::DateTime>
149 m_taskEndTimeHasBeenSet =
true;
150 m_taskEndTime = std::forward<TaskEndTimeT>(value);
152 template <
typename TaskEndTimeT = Aws::Utils::DateTime>
164 template <
typename S3BucketT = Aws::String>
166 m_s3BucketHasBeenSet =
true;
167 m_s3Bucket = std::forward<S3BucketT>(value);
169 template <
typename S3BucketT = Aws::String>
182 template <
typename S3PrefixT = Aws::String>
184 m_s3PrefixHasBeenSet =
true;
185 m_s3Prefix = std::forward<S3PrefixT>(value);
187 template <
typename S3PrefixT = Aws::String>
200 template <
typename IamRoleArnT = Aws::String>
202 m_iamRoleArnHasBeenSet =
true;
203 m_iamRoleArn = std::forward<IamRoleArnT>(value);
205 template <
typename IamRoleArnT = Aws::String>
220 template <
typename KmsKeyIdT = Aws::String>
222 m_kmsKeyIdHasBeenSet =
true;
223 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
225 template <
typename KmsKeyIdT = Aws::String>
241 template <
typename StatusT = Aws::String>
243 m_statusHasBeenSet =
true;
244 m_status = std::forward<StatusT>(value);
246 template <
typename StatusT = Aws::String>
259 m_percentProgressHasBeenSet =
true;
260 m_percentProgress = value;
274 m_totalExtractedDataInGBHasBeenSet =
true;
275 m_totalExtractedDataInGB = value;
288 template <
typename FailureCauseT = Aws::String>
290 m_failureCauseHasBeenSet =
true;
291 m_failureCause = std::forward<FailureCauseT>(value);
293 template <
typename FailureCauseT = Aws::String>
305 template <
typename WarningMessageT = Aws::String>
307 m_warningMessageHasBeenSet =
true;
308 m_warningMessage = std::forward<WarningMessageT>(value);
310 template <
typename WarningMessageT = Aws::String>
323 m_sourceTypeHasBeenSet =
true;
324 m_sourceType = value;
335 template <
typename ResponseMetadataT = ResponseMetadata>
337 m_responseMetadataHasBeenSet =
true;
338 m_responseMetadata = std::forward<ResponseMetadataT>(value);
340 template <
typename ResponseMetadataT = ResponseMetadata>
369 int m_percentProgress{0};
371 int m_totalExtractedDataInGB{0};
379 ResponseMetadata m_responseMetadata;
380 bool m_exportTaskIdentifierHasBeenSet =
false;
381 bool m_sourceArnHasBeenSet =
false;
382 bool m_exportOnlyHasBeenSet =
false;
383 bool m_snapshotTimeHasBeenSet =
false;
384 bool m_taskStartTimeHasBeenSet =
false;
385 bool m_taskEndTimeHasBeenSet =
false;
386 bool m_s3BucketHasBeenSet =
false;
387 bool m_s3PrefixHasBeenSet =
false;
388 bool m_iamRoleArnHasBeenSet =
false;
389 bool m_kmsKeyIdHasBeenSet =
false;
390 bool m_statusHasBeenSet =
false;
391 bool m_percentProgressHasBeenSet =
false;
392 bool m_totalExtractedDataInGBHasBeenSet =
false;
393 bool m_failureCauseHasBeenSet =
false;
394 bool m_warningMessageHasBeenSet =
false;
395 bool m_sourceTypeHasBeenSet =
false;
396 bool m_responseMetadataHasBeenSet =
false;
const Aws::Utils::DateTime & GetSnapshotTime() const
int GetTotalExtractedDataInGB() const
AWS_RDS_API StartExportTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
StartExportTaskResult & WithResponseMetadata(ResponseMetadataT &&value)
void SetIamRoleArn(IamRoleArnT &&value)
StartExportTaskResult & WithExportTaskIdentifier(ExportTaskIdentifierT &&value)
StartExportTaskResult & WithWarningMessage(WarningMessageT &&value)
void SetS3Bucket(S3BucketT &&value)
StartExportTaskResult & WithExportOnly(ExportOnlyT &&value)
void SetStatus(StatusT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
void SetExportOnly(ExportOnlyT &&value)
ExportSourceType GetSourceType() const
const Aws::String & GetExportTaskIdentifier() const
AWS_RDS_API StartExportTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::String & GetStatus() const
StartExportTaskResult & WithSnapshotTime(SnapshotTimeT &&value)
void SetSourceType(ExportSourceType value)
StartExportTaskResult & WithTaskStartTime(TaskStartTimeT &&value)
const Aws::Utils::DateTime & GetTaskStartTime() const
const Aws::String & GetFailureCause() const
int GetPercentProgress() const
void SetTaskStartTime(TaskStartTimeT &&value)
void SetSourceArn(SourceArnT &&value)
void SetPercentProgress(int value)
StartExportTaskResult & WithStatus(StatusT &&value)
const Aws::String & GetS3Prefix() const
StartExportTaskResult & WithIamRoleArn(IamRoleArnT &&value)
void SetExportTaskIdentifier(ExportTaskIdentifierT &&value)
StartExportTaskResult & AddExportOnly(ExportOnlyT &&value)
const Aws::String & GetS3Bucket() const
StartExportTaskResult & WithS3Bucket(S3BucketT &&value)
const Aws::Vector< Aws::String > & GetExportOnly() const
void SetTotalExtractedDataInGB(int value)
void SetSnapshotTime(SnapshotTimeT &&value)
AWS_RDS_API StartExportTaskResult()=default
const Aws::Utils::DateTime & GetTaskEndTime() const
const Aws::String & GetSourceArn() const
StartExportTaskResult & WithKmsKeyId(KmsKeyIdT &&value)
void SetS3Prefix(S3PrefixT &&value)
const Aws::String & GetIamRoleArn() const
StartExportTaskResult & WithSourceType(ExportSourceType value)
void SetKmsKeyId(KmsKeyIdT &&value)
const Aws::String & GetWarningMessage() const
StartExportTaskResult & WithS3Prefix(S3PrefixT &&value)
void SetFailureCause(FailureCauseT &&value)
StartExportTaskResult & WithSourceArn(SourceArnT &&value)
StartExportTaskResult & WithFailureCause(FailureCauseT &&value)
StartExportTaskResult & WithPercentProgress(int value)
StartExportTaskResult & WithTotalExtractedDataInGB(int value)
void SetWarningMessage(WarningMessageT &&value)
void SetTaskEndTime(TaskEndTimeT &&value)
StartExportTaskResult & WithTaskEndTime(TaskEndTimeT &&value)
const Aws::String & GetKmsKeyId() const
const ResponseMetadata & GetResponseMetadata() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument