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
53 template<
typename ReplicationTaskAssessmentRunArnT = Aws::String>
54 void SetReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT&& value) { m_replicationTaskAssessmentRunArnHasBeenSet =
true; m_replicationTaskAssessmentRunArn = std::forward<ReplicationTaskAssessmentRunArnT>(value); }
55 template<
typename ReplicationTaskAssessmentRunArnT = Aws::String>
66 template<
typename ReplicationTaskArnT = Aws::String>
67 void SetReplicationTaskArn(ReplicationTaskArnT&& value) { m_replicationTaskArnHasBeenSet =
true; m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value); }
68 template<
typename ReplicationTaskArnT = Aws::String>
99 template<
typename StatusT = Aws::String>
100 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
101 template<
typename StatusT = Aws::String>
112 template<
typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
113 void SetReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT&& value) { m_replicationTaskAssessmentRunCreationDateHasBeenSet =
true; m_replicationTaskAssessmentRunCreationDate = std::forward<ReplicationTaskAssessmentRunCreationDateT>(value); }
114 template<
typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
125 template<
typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
126 void SetAssessmentProgress(AssessmentProgressT&& value) { m_assessmentProgressHasBeenSet =
true; m_assessmentProgress = std::forward<AssessmentProgressT>(value); }
127 template<
typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
137 template<
typename LastFailureMessageT = Aws::String>
138 void SetLastFailureMessage(LastFailureMessageT&& value) { m_lastFailureMessageHasBeenSet =
true; m_lastFailureMessage = std::forward<LastFailureMessageT>(value); }
139 template<
typename LastFailureMessageT = Aws::String>
151 template<
typename ServiceAccessRoleArnT = Aws::String>
152 void SetServiceAccessRoleArn(ServiceAccessRoleArnT&& value) { m_serviceAccessRoleArnHasBeenSet =
true; m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value); }
153 template<
typename ServiceAccessRoleArnT = Aws::String>
163 template<
typename ResultLocationBucketT = Aws::String>
164 void SetResultLocationBucket(ResultLocationBucketT&& value) { m_resultLocationBucketHasBeenSet =
true; m_resultLocationBucket = std::forward<ResultLocationBucketT>(value); }
165 template<
typename ResultLocationBucketT = Aws::String>
176 template<
typename ResultLocationFolderT = Aws::String>
177 void SetResultLocationFolder(ResultLocationFolderT&& value) { m_resultLocationFolderHasBeenSet =
true; m_resultLocationFolder = std::forward<ResultLocationFolderT>(value); }
178 template<
typename ResultLocationFolderT = Aws::String>
188 template<
typename ResultEncryptionModeT = Aws::String>
189 void SetResultEncryptionMode(ResultEncryptionModeT&& value) { m_resultEncryptionModeHasBeenSet =
true; m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value); }
190 template<
typename ResultEncryptionModeT = Aws::String>
200 template<
typename ResultKmsKeyArnT = Aws::String>
201 void SetResultKmsKeyArn(ResultKmsKeyArnT&& value) { m_resultKmsKeyArnHasBeenSet =
true; m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value); }
202 template<
typename ResultKmsKeyArnT = Aws::String>
212 template<
typename AssessmentRunNameT = Aws::String>
213 void SetAssessmentRunName(AssessmentRunNameT&& value) { m_assessmentRunNameHasBeenSet =
true; m_assessmentRunName = std::forward<AssessmentRunNameT>(value); }
214 template<
typename AssessmentRunNameT = Aws::String>
237 template<
typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
238 void SetResultStatistic(ResultStatisticT&& value) { m_resultStatisticHasBeenSet =
true; m_resultStatistic = std::forward<ResultStatisticT>(value); }
239 template<
typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
245 bool m_replicationTaskAssessmentRunArnHasBeenSet =
false;
248 bool m_replicationTaskArnHasBeenSet =
false;
251 bool m_statusHasBeenSet =
false;
254 bool m_replicationTaskAssessmentRunCreationDateHasBeenSet =
false;
256 ReplicationTaskAssessmentRunProgress m_assessmentProgress;
257 bool m_assessmentProgressHasBeenSet =
false;
260 bool m_lastFailureMessageHasBeenSet =
false;
263 bool m_serviceAccessRoleArnHasBeenSet =
false;
266 bool m_resultLocationBucketHasBeenSet =
false;
269 bool m_resultLocationFolderHasBeenSet =
false;
272 bool m_resultEncryptionModeHasBeenSet =
false;
275 bool m_resultKmsKeyArnHasBeenSet =
false;
278 bool m_assessmentRunNameHasBeenSet =
false;
280 bool m_isLatestTaskAssessmentRun{
false};
281 bool m_isLatestTaskAssessmentRunHasBeenSet =
false;
283 ReplicationTaskAssessmentRunResultStatistic m_resultStatistic;
284 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