7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
10#include <aws/dms/model/ReplicationTaskAssessmentRunProgress.h>
11#include <aws/dms/model/ReplicationTaskAssessmentRunResultStatistic.h>
22namespace DatabaseMigrationService {
47 template <
typename ReplicationTaskAssessmentRunArnT = Aws::String>
49 m_replicationTaskAssessmentRunArnHasBeenSet =
true;
50 m_replicationTaskAssessmentRunArn = std::forward<ReplicationTaskAssessmentRunArnT>(value);
52 template <
typename ReplicationTaskAssessmentRunArnT = Aws::String>
66 template <
typename ReplicationTaskArnT = Aws::String>
68 m_replicationTaskArnHasBeenSet =
true;
69 m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value);
71 template <
typename ReplicationTaskArnT = Aws::String>
105 template <
typename StatusT = Aws::String>
107 m_statusHasBeenSet =
true;
108 m_status = std::forward<StatusT>(value);
110 template <
typename StatusT = Aws::String>
123 return m_replicationTaskAssessmentRunCreationDate;
126 template <
typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
128 m_replicationTaskAssessmentRunCreationDateHasBeenSet =
true;
129 m_replicationTaskAssessmentRunCreationDate = std::forward<ReplicationTaskAssessmentRunCreationDateT>(value);
131 template <
typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
145 template <
typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
147 m_assessmentProgressHasBeenSet =
true;
148 m_assessmentProgress = std::forward<AssessmentProgressT>(value);
150 template <
typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
163 template <
typename LastFailureMessageT = Aws::String>
165 m_lastFailureMessageHasBeenSet =
true;
166 m_lastFailureMessage = std::forward<LastFailureMessageT>(value);
168 template <
typename LastFailureMessageT = Aws::String>
183 template <
typename ServiceAccessRoleArnT = Aws::String>
185 m_serviceAccessRoleArnHasBeenSet =
true;
186 m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value);
188 template <
typename ServiceAccessRoleArnT = Aws::String>
201 template <
typename ResultLocationBucketT = Aws::String>
203 m_resultLocationBucketHasBeenSet =
true;
204 m_resultLocationBucket = std::forward<ResultLocationBucketT>(value);
206 template <
typename ResultLocationBucketT = Aws::String>
220 template <
typename ResultLocationFolderT = Aws::String>
222 m_resultLocationFolderHasBeenSet =
true;
223 m_resultLocationFolder = std::forward<ResultLocationFolderT>(value);
225 template <
typename ResultLocationFolderT = Aws::String>
238 template <
typename ResultEncryptionModeT = Aws::String>
240 m_resultEncryptionModeHasBeenSet =
true;
241 m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value);
243 template <
typename ResultEncryptionModeT = Aws::String>
256 template <
typename ResultKmsKeyArnT = Aws::String>
258 m_resultKmsKeyArnHasBeenSet =
true;
259 m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value);
261 template <
typename ResultKmsKeyArnT = Aws::String>
274 template <
typename AssessmentRunNameT = Aws::String>
276 m_assessmentRunNameHasBeenSet =
true;
277 m_assessmentRunName = std::forward<AssessmentRunNameT>(value);
279 template <
typename AssessmentRunNameT = Aws::String>
294 m_isLatestTaskAssessmentRunHasBeenSet =
true;
295 m_isLatestTaskAssessmentRun = value;
311 template <
typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
313 m_resultStatisticHasBeenSet =
true;
314 m_resultStatistic = std::forward<ResultStatisticT>(value);
316 template <
typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
331 ReplicationTaskAssessmentRunProgress m_assessmentProgress;
347 bool m_isLatestTaskAssessmentRun{
false};
349 ReplicationTaskAssessmentRunResultStatistic m_resultStatistic;
350 bool m_replicationTaskAssessmentRunArnHasBeenSet =
false;
351 bool m_replicationTaskArnHasBeenSet =
false;
352 bool m_statusHasBeenSet =
false;
353 bool m_replicationTaskAssessmentRunCreationDateHasBeenSet =
false;
354 bool m_assessmentProgressHasBeenSet =
false;
355 bool m_lastFailureMessageHasBeenSet =
false;
356 bool m_serviceAccessRoleArnHasBeenSet =
false;
357 bool m_resultLocationBucketHasBeenSet =
false;
358 bool m_resultLocationFolderHasBeenSet =
false;
359 bool m_resultEncryptionModeHasBeenSet =
false;
360 bool m_resultKmsKeyArnHasBeenSet =
false;
361 bool m_assessmentRunNameHasBeenSet =
false;
362 bool m_isLatestTaskAssessmentRunHasBeenSet =
false;
363 bool m_resultStatisticHasBeenSet =
false;
const Aws::Utils::DateTime & GetReplicationTaskAssessmentRunCreationDate() const
ReplicationTaskAssessmentRun & WithResultLocationBucket(ResultLocationBucketT &&value)
void SetResultLocationBucket(ResultLocationBucketT &&value)
ReplicationTaskAssessmentRun & WithResultStatistic(ResultStatisticT &&value)
bool ServiceAccessRoleArnHasBeenSet() const
void SetLastFailureMessage(LastFailureMessageT &&value)
const Aws::String & GetResultLocationBucket() const
bool ResultEncryptionModeHasBeenSet() const
bool ResultKmsKeyArnHasBeenSet() const
bool ReplicationTaskArnHasBeenSet() const
void SetResultStatistic(ResultStatisticT &&value)
ReplicationTaskAssessmentRun & WithAssessmentProgress(AssessmentProgressT &&value)
ReplicationTaskAssessmentRun & WithReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT &&value)
bool ResultStatisticHasBeenSet() const
const Aws::String & GetServiceAccessRoleArn() const
ReplicationTaskAssessmentRun & WithReplicationTaskArn(ReplicationTaskArnT &&value)
ReplicationTaskAssessmentRun & WithResultKmsKeyArn(ResultKmsKeyArnT &&value)
const Aws::String & GetAssessmentRunName() const
const Aws::String & GetReplicationTaskArn() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun()=default
ReplicationTaskAssessmentRun & WithResultLocationFolder(ResultLocationFolderT &&value)
const Aws::String & GetResultKmsKeyArn() const
void SetServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
void SetResultEncryptionMode(ResultEncryptionModeT &&value)
bool AssessmentRunNameHasBeenSet() const
bool ResultLocationFolderHasBeenSet() const
ReplicationTaskAssessmentRun & WithAssessmentRunName(AssessmentRunNameT &&value)
bool IsLatestTaskAssessmentRunHasBeenSet() const
ReplicationTaskAssessmentRun & WithServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
const Aws::String & GetResultLocationFolder() const
void SetResultKmsKeyArn(ResultKmsKeyArnT &&value)
const ReplicationTaskAssessmentRunProgress & GetAssessmentProgress() const
const ReplicationTaskAssessmentRunResultStatistic & GetResultStatistic() const
bool ReplicationTaskAssessmentRunArnHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT &&value)
bool ResultLocationBucketHasBeenSet() const
void SetAssessmentProgress(AssessmentProgressT &&value)
bool AssessmentProgressHasBeenSet() const
void SetReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT &&value)
ReplicationTaskAssessmentRun & WithResultEncryptionMode(ResultEncryptionModeT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetReplicationTaskAssessmentRunArn() const
const Aws::String & GetLastFailureMessage() const
ReplicationTaskAssessmentRun & WithStatus(StatusT &&value)
void SetAssessmentRunName(AssessmentRunNameT &&value)
ReplicationTaskAssessmentRun & WithIsLatestTaskAssessmentRun(bool value)
ReplicationTaskAssessmentRun & WithReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT &&value)
bool GetIsLatestTaskAssessmentRun() const
void SetIsLatestTaskAssessmentRun(bool value)
void SetReplicationTaskArn(ReplicationTaskArnT &&value)
void SetResultLocationFolder(ResultLocationFolderT &&value)
void SetStatus(StatusT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ReplicationTaskAssessmentRunCreationDateHasBeenSet() const
const Aws::String & GetResultEncryptionMode() const
bool StatusHasBeenSet() const
ReplicationTaskAssessmentRun & WithLastFailureMessage(LastFailureMessageT &&value)
bool LastFailureMessageHasBeenSet() const
const Aws::String & GetStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue