7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/dms/model/ReplicationTaskAssessmentRunProgress.h>
11#include <aws/dms/model/ReplicationTaskAssessmentRunResultStatistic.h>
24namespace DatabaseMigrationService
51 template<
typename PremigrationAssessmentRunArnT = Aws::String>
52 void SetPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT&& value) { m_premigrationAssessmentRunArnHasBeenSet =
true; m_premigrationAssessmentRunArn = std::forward<PremigrationAssessmentRunArnT>(value); }
53 template<
typename PremigrationAssessmentRunArnT = Aws::String>
93 template<
typename StatusT = Aws::String>
94 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
95 template<
typename StatusT = Aws::String>
105 template<
typename PremigrationAssessmentRunCreationDateT = Aws::Utils::DateTime>
106 void SetPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT&& value) { m_premigrationAssessmentRunCreationDateHasBeenSet =
true; m_premigrationAssessmentRunCreationDate = std::forward<PremigrationAssessmentRunCreationDateT>(value); }
107 template<
typename PremigrationAssessmentRunCreationDateT = Aws::Utils::DateTime>
115 template<
typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
116 void SetAssessmentProgress(AssessmentProgressT&& value) { m_assessmentProgressHasBeenSet =
true; m_assessmentProgress = std::forward<AssessmentProgressT>(value); }
117 template<
typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
127 template<
typename LastFailureMessageT = Aws::String>
128 void SetLastFailureMessage(LastFailureMessageT&& value) { m_lastFailureMessageHasBeenSet =
true; m_lastFailureMessage = std::forward<LastFailureMessageT>(value); }
129 template<
typename LastFailureMessageT = Aws::String>
140 template<
typename ResultLocationBucketT = Aws::String>
141 void SetResultLocationBucket(ResultLocationBucketT&& value) { m_resultLocationBucketHasBeenSet =
true; m_resultLocationBucket = std::forward<ResultLocationBucketT>(value); }
142 template<
typename ResultLocationBucketT = Aws::String>
153 template<
typename ResultLocationFolderT = Aws::String>
154 void SetResultLocationFolder(ResultLocationFolderT&& value) { m_resultLocationFolderHasBeenSet =
true; m_resultLocationFolder = std::forward<ResultLocationFolderT>(value); }
155 template<
typename ResultLocationFolderT = Aws::String>
169 template<
typename ResultEncryptionModeT = Aws::String>
170 void SetResultEncryptionMode(ResultEncryptionModeT&& value) { m_resultEncryptionModeHasBeenSet =
true; m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value); }
171 template<
typename ResultEncryptionModeT = Aws::String>
182 template<
typename ResultKmsKeyArnT = Aws::String>
183 void SetResultKmsKeyArn(ResultKmsKeyArnT&& value) { m_resultKmsKeyArnHasBeenSet =
true; m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value); }
184 template<
typename ResultKmsKeyArnT = Aws::String>
192 template<
typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
193 void SetResultStatistic(ResultStatisticT&& value) { m_resultStatisticHasBeenSet =
true; m_resultStatistic = std::forward<ResultStatisticT>(value); }
194 template<
typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
200 bool m_premigrationAssessmentRunArnHasBeenSet =
false;
202 bool m_failOnAssessmentFailure{
false};
203 bool m_failOnAssessmentFailureHasBeenSet =
false;
206 bool m_statusHasBeenSet =
false;
209 bool m_premigrationAssessmentRunCreationDateHasBeenSet =
false;
211 ReplicationTaskAssessmentRunProgress m_assessmentProgress;
212 bool m_assessmentProgressHasBeenSet =
false;
215 bool m_lastFailureMessageHasBeenSet =
false;
218 bool m_resultLocationBucketHasBeenSet =
false;
221 bool m_resultLocationFolderHasBeenSet =
false;
224 bool m_resultEncryptionModeHasBeenSet =
false;
227 bool m_resultKmsKeyArnHasBeenSet =
false;
229 ReplicationTaskAssessmentRunResultStatistic m_resultStatistic;
230 bool m_resultStatisticHasBeenSet =
false;
bool PremigrationAssessmentRunCreationDateHasBeenSet() const
const Aws::String & GetResultLocationBucket() const
void SetLastFailureMessage(LastFailureMessageT &&value)
bool FailOnAssessmentFailureHasBeenSet() const
void SetResultLocationBucket(ResultLocationBucketT &&value)
const Aws::String & GetStatus() const
const Aws::Utils::DateTime & GetPremigrationAssessmentRunCreationDate() const
AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ResultKmsKeyArnHasBeenSet() const
const Aws::String & GetPremigrationAssessmentRunArn() const
AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus()=default
void SetPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT &&value)
void SetResultStatistic(ResultStatisticT &&value)
void SetStatus(StatusT &&value)
const ReplicationTaskAssessmentRunProgress & GetAssessmentProgress() const
const ReplicationTaskAssessmentRunResultStatistic & GetResultStatistic() const
void SetResultEncryptionMode(ResultEncryptionModeT &&value)
void SetAssessmentProgress(AssessmentProgressT &&value)
PremigrationAssessmentStatus & WithStatus(StatusT &&value)
const Aws::String & GetResultKmsKeyArn() const
PremigrationAssessmentStatus & WithLastFailureMessage(LastFailureMessageT &&value)
bool LastFailureMessageHasBeenSet() const
bool StatusHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResultKmsKeyArn(ResultKmsKeyArnT &&value)
const Aws::String & GetResultLocationFolder() const
void SetPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus(Aws::Utils::Json::JsonView jsonValue)
PremigrationAssessmentStatus & WithResultEncryptionMode(ResultEncryptionModeT &&value)
bool ResultLocationFolderHasBeenSet() const
PremigrationAssessmentStatus & WithResultLocationFolder(ResultLocationFolderT &&value)
bool AssessmentProgressHasBeenSet() const
PremigrationAssessmentStatus & WithAssessmentProgress(AssessmentProgressT &&value)
bool GetFailOnAssessmentFailure() const
bool ResultEncryptionModeHasBeenSet() const
const Aws::String & GetLastFailureMessage() const
void SetFailOnAssessmentFailure(bool value)
void SetResultLocationFolder(ResultLocationFolderT &&value)
bool ResultLocationBucketHasBeenSet() const
PremigrationAssessmentStatus & WithResultLocationBucket(ResultLocationBucketT &&value)
bool ResultStatisticHasBeenSet() const
PremigrationAssessmentStatus & WithResultKmsKeyArn(ResultKmsKeyArnT &&value)
PremigrationAssessmentStatus & WithPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT &&value)
const Aws::String & GetResultEncryptionMode() const
PremigrationAssessmentStatus & WithFailOnAssessmentFailure(bool value)
PremigrationAssessmentStatus & WithPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT &&value)
bool PremigrationAssessmentRunArnHasBeenSet() const
PremigrationAssessmentStatus & WithResultStatistic(ResultStatisticT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue