7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/rds/model/ExportSourceType.h>
12#include <aws/rds/model/ResponseMetadata.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
52 template<
typename ExportTaskIdentifierT = Aws::String>
53 void SetExportTaskIdentifier(ExportTaskIdentifierT&& value) { m_exportTaskIdentifierHasBeenSet =
true; m_exportTaskIdentifier = std::forward<ExportTaskIdentifierT>(value); }
54 template<
typename ExportTaskIdentifierT = Aws::String>
64 template<
typename SourceArnT = Aws::String>
65 void SetSourceArn(SourceArnT&& value) { m_sourceArnHasBeenSet =
true; m_sourceArn = std::forward<SourceArnT>(value); }
66 template<
typename SourceArnT = Aws::String>
84 template<
typename ExportOnlyT = Aws::Vector<Aws::String>>
85 void SetExportOnly(ExportOnlyT&& value) { m_exportOnlyHasBeenSet =
true; m_exportOnly = std::forward<ExportOnlyT>(value); }
86 template<
typename ExportOnlyT = Aws::Vector<Aws::String>>
88 template<
typename ExportOnlyT = Aws::String>
97 template<
typename SnapshotTimeT = Aws::Utils::DateTime>
98 void SetSnapshotTime(SnapshotTimeT&& value) { m_snapshotTimeHasBeenSet =
true; m_snapshotTime = std::forward<SnapshotTimeT>(value); }
99 template<
typename SnapshotTimeT = Aws::Utils::DateTime>
108 template<
typename TaskStartTimeT = Aws::Utils::DateTime>
109 void SetTaskStartTime(TaskStartTimeT&& value) { m_taskStartTimeHasBeenSet =
true; m_taskStartTime = std::forward<TaskStartTimeT>(value); }
110 template<
typename TaskStartTimeT = Aws::Utils::DateTime>
119 template<
typename TaskEndTimeT = Aws::Utils::DateTime>
120 void SetTaskEndTime(TaskEndTimeT&& value) { m_taskEndTimeHasBeenSet =
true; m_taskEndTime = std::forward<TaskEndTimeT>(value); }
121 template<
typename TaskEndTimeT = Aws::Utils::DateTime>
130 template<
typename S3BucketT = Aws::String>
131 void SetS3Bucket(S3BucketT&& value) { m_s3BucketHasBeenSet =
true; m_s3Bucket = std::forward<S3BucketT>(value); }
132 template<
typename S3BucketT = Aws::String>
142 template<
typename S3PrefixT = Aws::String>
143 void SetS3Prefix(S3PrefixT&& value) { m_s3PrefixHasBeenSet =
true; m_s3Prefix = std::forward<S3PrefixT>(value); }
144 template<
typename S3PrefixT = Aws::String>
154 template<
typename IamRoleArnT = Aws::String>
155 void SetIamRoleArn(IamRoleArnT&& value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn = std::forward<IamRoleArnT>(value); }
156 template<
typename IamRoleArnT = Aws::String>
168 template<
typename KmsKeyIdT = Aws::String>
169 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
170 template<
typename KmsKeyIdT = Aws::String>
183 template<
typename StatusT = Aws::String>
184 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
185 template<
typename StatusT = Aws::String>
194 inline void SetPercentProgress(
int value) { m_percentProgressHasBeenSet =
true; m_percentProgress = value; }
212 template<
typename FailureCauseT = Aws::String>
213 void SetFailureCause(FailureCauseT&& value) { m_failureCauseHasBeenSet =
true; m_failureCause = std::forward<FailureCauseT>(value); }
214 template<
typename FailureCauseT = Aws::String>
223 template<
typename WarningMessageT = Aws::String>
224 void SetWarningMessage(WarningMessageT&& value) { m_warningMessageHasBeenSet =
true; m_warningMessage = std::forward<WarningMessageT>(value); }
225 template<
typename WarningMessageT = Aws::String>
241 template<
typename ResponseMetadataT = ResponseMetadata>
242 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
243 template<
typename ResponseMetadataT = ResponseMetadata>
249 bool m_exportTaskIdentifierHasBeenSet =
false;
252 bool m_sourceArnHasBeenSet =
false;
255 bool m_exportOnlyHasBeenSet =
false;
258 bool m_snapshotTimeHasBeenSet =
false;
261 bool m_taskStartTimeHasBeenSet =
false;
264 bool m_taskEndTimeHasBeenSet =
false;
267 bool m_s3BucketHasBeenSet =
false;
270 bool m_s3PrefixHasBeenSet =
false;
273 bool m_iamRoleArnHasBeenSet =
false;
276 bool m_kmsKeyIdHasBeenSet =
false;
279 bool m_statusHasBeenSet =
false;
281 int m_percentProgress{0};
282 bool m_percentProgressHasBeenSet =
false;
284 int m_totalExtractedDataInGB{0};
285 bool m_totalExtractedDataInGBHasBeenSet =
false;
288 bool m_failureCauseHasBeenSet =
false;
291 bool m_warningMessageHasBeenSet =
false;
294 bool m_sourceTypeHasBeenSet =
false;
296 ResponseMetadata m_responseMetadata;
297 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)
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