7#include <aws/core/utils/DateTime.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
42 m_fullLoadProgressPercentHasBeenSet =
true;
43 m_fullLoadProgressPercent = value;
58 m_elapsedTimeMillisHasBeenSet =
true;
59 m_elapsedTimeMillis = value;
74 m_tablesLoadedHasBeenSet =
true;
75 m_tablesLoaded = value;
90 m_tablesLoadingHasBeenSet =
true;
91 m_tablesLoading = value;
106 m_tablesQueuedHasBeenSet =
true;
107 m_tablesQueued = value;
122 m_tablesErroredHasBeenSet =
true;
123 m_tablesErrored = value;
138 template <
typename FreshStartDateT = Aws::Utils::DateTime>
140 m_freshStartDateHasBeenSet =
true;
141 m_freshStartDate = std::forward<FreshStartDateT>(value);
143 template <
typename FreshStartDateT = Aws::Utils::DateTime>
156 template <
typename StartDateT = Aws::Utils::DateTime>
158 m_startDateHasBeenSet =
true;
159 m_startDate = std::forward<StartDateT>(value);
161 template <
typename StartDateT = Aws::Utils::DateTime>
174 template <
typename StopDateT = Aws::Utils::DateTime>
176 m_stopDateHasBeenSet =
true;
177 m_stopDate = std::forward<StopDateT>(value);
179 template <
typename StopDateT = Aws::Utils::DateTime>
192 template <
typename FullLoadStartDateT = Aws::Utils::DateTime>
194 m_fullLoadStartDateHasBeenSet =
true;
195 m_fullLoadStartDate = std::forward<FullLoadStartDateT>(value);
197 template <
typename FullLoadStartDateT = Aws::Utils::DateTime>
210 template <
typename FullLoadFinishDateT = Aws::Utils::DateTime>
212 m_fullLoadFinishDateHasBeenSet =
true;
213 m_fullLoadFinishDate = std::forward<FullLoadFinishDateT>(value);
215 template <
typename FullLoadFinishDateT = Aws::Utils::DateTime>
222 int m_fullLoadProgressPercent{0};
224 long long m_elapsedTimeMillis{0};
226 int m_tablesLoaded{0};
228 int m_tablesLoading{0};
230 int m_tablesQueued{0};
232 int m_tablesErrored{0};
243 bool m_fullLoadProgressPercentHasBeenSet =
false;
244 bool m_elapsedTimeMillisHasBeenSet =
false;
245 bool m_tablesLoadedHasBeenSet =
false;
246 bool m_tablesLoadingHasBeenSet =
false;
247 bool m_tablesQueuedHasBeenSet =
false;
248 bool m_tablesErroredHasBeenSet =
false;
249 bool m_freshStartDateHasBeenSet =
false;
250 bool m_startDateHasBeenSet =
false;
251 bool m_stopDateHasBeenSet =
false;
252 bool m_fullLoadStartDateHasBeenSet =
false;
253 bool m_fullLoadFinishDateHasBeenSet =
false;
const Aws::Utils::DateTime & GetStopDate() const
int GetTablesLoaded() const
ReplicationStats & WithFullLoadStartDate(FullLoadStartDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationStats()=default
ReplicationStats & WithFreshStartDate(FreshStartDateT &&value)
int GetTablesQueued() const
bool StartDateHasBeenSet() const
void SetElapsedTimeMillis(long long value)
bool TablesQueuedHasBeenSet() const
ReplicationStats & WithTablesLoading(int value)
ReplicationStats & WithTablesLoaded(int value)
void SetTablesErrored(int value)
ReplicationStats & WithFullLoadFinishDate(FullLoadFinishDateT &&value)
void SetFreshStartDate(FreshStartDateT &&value)
ReplicationStats & WithFullLoadProgressPercent(int value)
ReplicationStats & WithTablesQueued(int value)
bool TablesLoadingHasBeenSet() const
void SetFullLoadProgressPercent(int value)
int GetFullLoadProgressPercent() const
void SetFullLoadFinishDate(FullLoadFinishDateT &&value)
ReplicationStats & WithTablesErrored(int value)
int GetTablesErrored() const
int GetTablesLoading() const
ReplicationStats & WithElapsedTimeMillis(long long value)
bool TablesLoadedHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationStats & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetStartDate() const
ReplicationStats & WithStartDate(StartDateT &&value)
ReplicationStats & WithStopDate(StopDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetFreshStartDate() const
long long GetElapsedTimeMillis() const
bool StopDateHasBeenSet() const
bool FullLoadStartDateHasBeenSet() const
const Aws::Utils::DateTime & GetFullLoadFinishDate() const
void SetFullLoadStartDate(FullLoadStartDateT &&value)
void SetStopDate(StopDateT &&value)
bool TablesErroredHasBeenSet() const
bool ElapsedTimeMillisHasBeenSet() const
void SetTablesQueued(int value)
const Aws::Utils::DateTime & GetFullLoadStartDate() const
void SetStartDate(StartDateT &&value)
void SetTablesLoaded(int value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationStats(Aws::Utils::Json::JsonView jsonValue)
void SetTablesLoading(int value)
bool FullLoadFinishDateHasBeenSet() const
bool FullLoadProgressPercentHasBeenSet() const
bool FreshStartDateHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue