7#include <aws/core/utils/DateTime.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
43 m_fullLoadProgressPercentHasBeenSet =
true;
44 m_fullLoadProgressPercent = value;
59 m_elapsedTimeMillisHasBeenSet =
true;
60 m_elapsedTimeMillis = value;
75 m_tablesLoadedHasBeenSet =
true;
76 m_tablesLoaded = value;
91 m_tablesLoadingHasBeenSet =
true;
92 m_tablesLoading = value;
107 m_tablesQueuedHasBeenSet =
true;
108 m_tablesQueued = value;
123 m_tablesErroredHasBeenSet =
true;
124 m_tablesErrored = value;
139 template <
typename FreshStartDateT = Aws::Utils::DateTime>
141 m_freshStartDateHasBeenSet =
true;
142 m_freshStartDate = std::forward<FreshStartDateT>(value);
144 template <
typename FreshStartDateT = Aws::Utils::DateTime>
159 template <
typename StartDateT = Aws::Utils::DateTime>
161 m_startDateHasBeenSet =
true;
162 m_startDate = std::forward<StartDateT>(value);
164 template <
typename StartDateT = Aws::Utils::DateTime>
177 template <
typename StopDateT = Aws::Utils::DateTime>
179 m_stopDateHasBeenSet =
true;
180 m_stopDate = std::forward<StopDateT>(value);
182 template <
typename StopDateT = Aws::Utils::DateTime>
195 template <
typename FullLoadStartDateT = Aws::Utils::DateTime>
197 m_fullLoadStartDateHasBeenSet =
true;
198 m_fullLoadStartDate = std::forward<FullLoadStartDateT>(value);
200 template <
typename FullLoadStartDateT = Aws::Utils::DateTime>
213 template <
typename FullLoadFinishDateT = Aws::Utils::DateTime>
215 m_fullLoadFinishDateHasBeenSet =
true;
216 m_fullLoadFinishDate = std::forward<FullLoadFinishDateT>(value);
218 template <
typename FullLoadFinishDateT = Aws::Utils::DateTime>
225 int m_fullLoadProgressPercent{0};
227 long long m_elapsedTimeMillis{0};
229 int m_tablesLoaded{0};
231 int m_tablesLoading{0};
233 int m_tablesQueued{0};
235 int m_tablesErrored{0};
246 bool m_fullLoadProgressPercentHasBeenSet =
false;
247 bool m_elapsedTimeMillisHasBeenSet =
false;
248 bool m_tablesLoadedHasBeenSet =
false;
249 bool m_tablesLoadingHasBeenSet =
false;
250 bool m_tablesQueuedHasBeenSet =
false;
251 bool m_tablesErroredHasBeenSet =
false;
252 bool m_freshStartDateHasBeenSet =
false;
253 bool m_startDateHasBeenSet =
false;
254 bool m_stopDateHasBeenSet =
false;
255 bool m_fullLoadStartDateHasBeenSet =
false;
256 bool m_fullLoadFinishDateHasBeenSet =
false;
const Aws::Utils::DateTime & GetStartDate() const
void SetFreshStartDate(FreshStartDateT &&value)
int GetTablesQueued() const
void SetElapsedTimeMillis(long long value)
long long GetElapsedTimeMillis() const
int GetTablesLoading() const
void SetTablesLoading(int value)
const Aws::Utils::DateTime & GetFreshStartDate() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskStats()=default
void SetTablesQueued(int value)
ReplicationTaskStats & WithTablesLoaded(int value)
void SetFullLoadProgressPercent(int value)
void SetStartDate(StartDateT &&value)
void SetTablesLoaded(int value)
ReplicationTaskStats & WithStopDate(StopDateT &&value)
bool TablesQueuedHasBeenSet() const
bool FullLoadProgressPercentHasBeenSet() const
bool TablesLoadedHasBeenSet() const
int GetFullLoadProgressPercent() const
bool TablesLoadingHasBeenSet() const
ReplicationTaskStats & WithStartDate(StartDateT &&value)
bool StopDateHasBeenSet() const
const Aws::Utils::DateTime & GetFullLoadStartDate() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskStats & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskStats(Aws::Utils::Json::JsonView jsonValue)
bool FullLoadFinishDateHasBeenSet() const
bool TablesErroredHasBeenSet() const
void SetTablesErrored(int value)
ReplicationTaskStats & WithTablesLoading(int value)
ReplicationTaskStats & WithFreshStartDate(FreshStartDateT &&value)
ReplicationTaskStats & WithFullLoadProgressPercent(int value)
ReplicationTaskStats & WithTablesErrored(int value)
ReplicationTaskStats & WithFullLoadFinishDate(FullLoadFinishDateT &&value)
bool ElapsedTimeMillisHasBeenSet() const
bool StartDateHasBeenSet() const
void SetFullLoadStartDate(FullLoadStartDateT &&value)
bool FullLoadStartDateHasBeenSet() const
void SetStopDate(StopDateT &&value)
int GetTablesErrored() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetStopDate() const
bool FreshStartDateHasBeenSet() const
ReplicationTaskStats & WithTablesQueued(int value)
ReplicationTaskStats & WithFullLoadStartDate(FullLoadStartDateT &&value)
const Aws::Utils::DateTime & GetFullLoadFinishDate() const
int GetTablesLoaded() const
void SetFullLoadFinishDate(FullLoadFinishDateT &&value)
ReplicationTaskStats & WithElapsedTimeMillis(long long value)
Aws::Utils::Json::JsonValue JsonValue