7#include <aws/core/utils/DateTime.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
42 m_tablesLoadedHasBeenSet =
true;
43 m_tablesLoaded = value;
58 m_elapsedTimeMillisHasBeenSet =
true;
59 m_elapsedTimeMillis = value;
74 m_tablesLoadingHasBeenSet =
true;
75 m_tablesLoading = value;
90 m_fullLoadPercentageHasBeenSet =
true;
91 m_fullLoadPercentage = value;
106 m_cDCLatencyHasBeenSet =
true;
107 m_cDCLatency = value;
122 m_tablesQueuedHasBeenSet =
true;
123 m_tablesQueued = value;
138 m_tablesErroredHasBeenSet =
true;
139 m_tablesErrored = value;
153 template <
typename StartTimeT = Aws::Utils::DateTime>
155 m_startTimeHasBeenSet =
true;
156 m_startTime = std::forward<StartTimeT>(value);
158 template <
typename StartTimeT = Aws::Utils::DateTime>
171 template <
typename StopTimeT = Aws::Utils::DateTime>
173 m_stopTimeHasBeenSet =
true;
174 m_stopTime = std::forward<StopTimeT>(value);
176 template <
typename StopTimeT = Aws::Utils::DateTime>
183 int m_tablesLoaded{0};
185 long long m_elapsedTimeMillis{0};
187 int m_tablesLoading{0};
189 int m_fullLoadPercentage{0};
193 int m_tablesQueued{0};
195 int m_tablesErrored{0};
200 bool m_tablesLoadedHasBeenSet =
false;
201 bool m_elapsedTimeMillisHasBeenSet =
false;
202 bool m_tablesLoadingHasBeenSet =
false;
203 bool m_fullLoadPercentageHasBeenSet =
false;
204 bool m_cDCLatencyHasBeenSet =
false;
205 bool m_tablesQueuedHasBeenSet =
false;
206 bool m_tablesErroredHasBeenSet =
false;
207 bool m_startTimeHasBeenSet =
false;
208 bool m_stopTimeHasBeenSet =
false;
bool StartTimeHasBeenSet() const
void SetStartTime(StartTimeT &&value)
DataMigrationStatistics & WithTablesLoading(int value)
const Aws::Utils::DateTime & GetStartTime() const
DataMigrationStatistics & WithTablesErrored(int value)
void SetCDCLatency(int value)
bool TablesQueuedHasBeenSet() const
bool StopTimeHasBeenSet() const
void SetStopTime(StopTimeT &&value)
DataMigrationStatistics & WithTablesQueued(int value)
bool CDCLatencyHasBeenSet() const
int GetTablesQueued() const
DataMigrationStatistics & WithElapsedTimeMillis(long long value)
bool ElapsedTimeMillisHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTablesErrored(int value)
DataMigrationStatistics & WithCDCLatency(int value)
void SetTablesLoaded(int value)
bool TablesLoadedHasBeenSet() const
DataMigrationStatistics & WithTablesLoaded(int value)
int GetFullLoadPercentage() const
int GetTablesLoaded() const
bool TablesLoadingHasBeenSet() const
void SetTablesQueued(int value)
void SetElapsedTimeMillis(long long value)
int GetTablesLoading() const
int GetCDCLatency() const
bool FullLoadPercentageHasBeenSet() const
void SetFullLoadPercentage(int value)
bool TablesErroredHasBeenSet() const
DataMigrationStatistics & WithStartTime(StartTimeT &&value)
int GetTablesErrored() const
AWS_DATABASEMIGRATIONSERVICE_API DataMigrationStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
DataMigrationStatistics & WithFullLoadPercentage(int value)
DataMigrationStatistics & WithStopTime(StopTimeT &&value)
AWS_DATABASEMIGRATIONSERVICE_API DataMigrationStatistics()=default
AWS_DATABASEMIGRATIONSERVICE_API DataMigrationStatistics(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetStopTime() const
void SetTablesLoading(int value)
long long GetElapsedTimeMillis() const
Aws::Utils::Json::JsonValue JsonValue