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;
68 inline void SetSourceArn(
const char* value) { m_sourceArn.assign(value); }
137 inline void SetS3Bucket(
const char* value) { m_s3Bucket.assign(value); }
151 inline void SetS3Prefix(
const char* value) { m_s3Prefix.assign(value); }
165 inline void SetIamRoleArn(
const char* value) { m_iamRoleArn.assign(value); }
181 inline void SetKmsKeyId(
const char* value) { m_kmsKeyId.assign(value); }
198 inline void SetStatus(
const char* value) { m_status.assign(value); }
291 int m_percentProgress;
293 int m_totalExtractedDataInGB;
const Aws::Utils::DateTime & GetSnapshotTime() const
void SetStatus(const char *value)
int GetTotalExtractedDataInGB() const
StartExportTaskResult & WithWarningMessage(Aws::String &&value)
void SetExportTaskIdentifier(const char *value)
AWS_RDS_API StartExportTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
StartExportTaskResult & WithStatus(const Aws::String &value)
StartExportTaskResult & WithSnapshotTime(Aws::Utils::DateTime &&value)
StartExportTaskResult & WithResponseMetadata(ResponseMetadata &&value)
StartExportTaskResult & WithFailureCause(Aws::String &&value)
void SetS3Bucket(const char *value)
StartExportTaskResult & WithIamRoleArn(const char *value)
StartExportTaskResult & WithWarningMessage(const char *value)
void SetSourceArn(const char *value)
AWS_RDS_API StartExportTaskResult()
void SetExportOnly(Aws::Vector< Aws::String > &&value)
StartExportTaskResult & WithExportTaskIdentifier(const Aws::String &value)
StartExportTaskResult & WithStatus(const char *value)
StartExportTaskResult & WithExportOnly(const Aws::Vector< Aws::String > &value)
StartExportTaskResult & WithS3Prefix(const char *value)
void SetExportTaskIdentifier(const Aws::String &value)
StartExportTaskResult & WithTaskStartTime(Aws::Utils::DateTime &&value)
StartExportTaskResult & WithSourceArn(Aws::String &&value)
StartExportTaskResult & WithWarningMessage(const Aws::String &value)
const Aws::String & GetExportTaskIdentifier() const
AWS_RDS_API StartExportTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetSourceType(ExportSourceType &&value)
void SetTaskStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetStatus() const
void SetKmsKeyId(const Aws::String &value)
StartExportTaskResult & WithS3Bucket(Aws::String &&value)
StartExportTaskResult & WithSnapshotTime(const Aws::Utils::DateTime &value)
StartExportTaskResult & AddExportOnly(const char *value)
const Aws::Utils::DateTime & GetTaskStartTime() const
StartExportTaskResult & WithS3Bucket(const Aws::String &value)
StartExportTaskResult & WithSourceArn(const Aws::String &value)
void SetStatus(Aws::String &&value)
const Aws::String & GetFailureCause() const
int GetPercentProgress() const
void SetPercentProgress(int value)
void SetSnapshotTime(const Aws::Utils::DateTime &value)
const Aws::String & GetS3Prefix() const
void SetResponseMetadata(const ResponseMetadata &value)
void SetKmsKeyId(Aws::String &&value)
StartExportTaskResult & WithExportOnly(Aws::Vector< Aws::String > &&value)
void SetIamRoleArn(const Aws::String &value)
StartExportTaskResult & WithTaskEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetS3Bucket() const
void SetTaskEndTime(const Aws::Utils::DateTime &value)
const Aws::Vector< Aws::String > & GetExportOnly() const
void SetS3Prefix(Aws::String &&value)
void SetTotalExtractedDataInGB(int value)
StartExportTaskResult & WithSourceType(ExportSourceType &&value)
void SetSourceType(const ExportSourceType &value)
StartExportTaskResult & WithExportTaskIdentifier(const char *value)
void SetFailureCause(const char *value)
StartExportTaskResult & WithResponseMetadata(const ResponseMetadata &value)
const Aws::Utils::DateTime & GetTaskEndTime() const
void SetStatus(const Aws::String &value)
StartExportTaskResult & WithSourceArn(const char *value)
const Aws::String & GetSourceArn() const
void SetS3Bucket(const Aws::String &value)
StartExportTaskResult & WithS3Prefix(const Aws::String &value)
StartExportTaskResult & WithTaskStartTime(const Aws::Utils::DateTime &value)
void SetIamRoleArn(const char *value)
StartExportTaskResult & WithIamRoleArn(const Aws::String &value)
StartExportTaskResult & AddExportOnly(const Aws::String &value)
void SetWarningMessage(Aws::String &&value)
StartExportTaskResult & WithS3Prefix(Aws::String &&value)
StartExportTaskResult & WithIamRoleArn(Aws::String &&value)
const Aws::String & GetIamRoleArn() const
void SetFailureCause(const Aws::String &value)
void SetExportTaskIdentifier(Aws::String &&value)
StartExportTaskResult & AddExportOnly(Aws::String &&value)
void SetS3Bucket(Aws::String &&value)
StartExportTaskResult & WithTaskEndTime(const Aws::Utils::DateTime &value)
const ExportSourceType & GetSourceType() const
void SetTaskStartTime(Aws::Utils::DateTime &&value)
void SetS3Prefix(const char *value)
void SetS3Prefix(const Aws::String &value)
StartExportTaskResult & WithKmsKeyId(const Aws::String &value)
StartExportTaskResult & WithFailureCause(const char *value)
void SetWarningMessage(const Aws::String &value)
StartExportTaskResult & WithS3Bucket(const char *value)
void SetWarningMessage(const char *value)
const Aws::String & GetWarningMessage() const
StartExportTaskResult & WithExportTaskIdentifier(Aws::String &&value)
void SetSourceArn(const Aws::String &value)
StartExportTaskResult & WithSourceType(const ExportSourceType &value)
void SetFailureCause(Aws::String &&value)
StartExportTaskResult & WithKmsKeyId(Aws::String &&value)
void SetSourceArn(Aws::String &&value)
void SetSnapshotTime(Aws::Utils::DateTime &&value)
void SetExportOnly(const Aws::Vector< Aws::String > &value)
void SetTaskEndTime(Aws::Utils::DateTime &&value)
StartExportTaskResult & WithStatus(Aws::String &&value)
StartExportTaskResult & WithKmsKeyId(const char *value)
void SetKmsKeyId(const char *value)
StartExportTaskResult & WithPercentProgress(int value)
StartExportTaskResult & WithTotalExtractedDataInGB(int value)
StartExportTaskResult & WithFailureCause(const Aws::String &value)
const Aws::String & GetKmsKeyId() const
void SetIamRoleArn(Aws::String &&value)
const ResponseMetadata & GetResponseMetadata() const
void SetResponseMetadata(ResponseMetadata &&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