7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
20namespace DatabaseMigrationService {
42 template <
typename SchemaNameT = Aws::String>
44 m_schemaNameHasBeenSet =
true;
45 m_schemaName = std::forward<SchemaNameT>(value);
47 template <
typename SchemaNameT = Aws::String>
60 template <
typename TableNameT = Aws::String>
62 m_tableNameHasBeenSet =
true;
63 m_tableName = std::forward<TableNameT>(value);
65 template <
typename TableNameT = Aws::String>
76 inline long long GetInserts()
const {
return m_inserts; }
79 m_insertsHasBeenSet =
true;
92 inline long long GetDeletes()
const {
return m_deletes; }
95 m_deletesHasBeenSet =
true;
111 m_updatesHasBeenSet =
true;
125 inline long long GetDdls()
const {
return m_ddls; }
128 m_ddlsHasBeenSet =
true;
144 m_appliedInsertsHasBeenSet =
true;
145 m_appliedInserts = value;
160 m_appliedDeletesHasBeenSet =
true;
161 m_appliedDeletes = value;
176 m_appliedUpdatesHasBeenSet =
true;
177 m_appliedUpdates = value;
193 m_appliedDdlsHasBeenSet =
true;
194 m_appliedDdls = value;
209 m_fullLoadRowsHasBeenSet =
true;
210 m_fullLoadRows = value;
226 m_fullLoadCondtnlChkFailedRowsHasBeenSet =
true;
227 m_fullLoadCondtnlChkFailedRows = value;
243 m_fullLoadErrorRowsHasBeenSet =
true;
244 m_fullLoadErrorRows = value;
258 template <
typename FullLoadStartTimeT = Aws::Utils::DateTime>
260 m_fullLoadStartTimeHasBeenSet =
true;
261 m_fullLoadStartTime = std::forward<FullLoadStartTimeT>(value);
263 template <
typename FullLoadStartTimeT = Aws::Utils::DateTime>
276 template <
typename FullLoadEndTimeT = Aws::Utils::DateTime>
278 m_fullLoadEndTimeHasBeenSet =
true;
279 m_fullLoadEndTime = std::forward<FullLoadEndTimeT>(value);
281 template <
typename FullLoadEndTimeT = Aws::Utils::DateTime>
296 m_fullLoadReloadedHasBeenSet =
true;
297 m_fullLoadReloaded = value;
311 template <
typename LastUpdateTimeT = Aws::Utils::DateTime>
313 m_lastUpdateTimeHasBeenSet =
true;
314 m_lastUpdateTime = std::forward<LastUpdateTimeT>(value);
316 template <
typename LastUpdateTimeT = Aws::Utils::DateTime>
331 template <
typename TableStateT = Aws::String>
333 m_tableStateHasBeenSet =
true;
334 m_tableState = std::forward<TableStateT>(value);
336 template <
typename TableStateT = Aws::String>
350 m_validationPendingRecordsHasBeenSet =
true;
351 m_validationPendingRecords = value;
366 m_validationFailedRecordsHasBeenSet =
true;
367 m_validationFailedRecords = value;
382 m_validationSuspendedRecordsHasBeenSet =
true;
383 m_validationSuspendedRecords = value;
412 template <
typename Val
idationStateT = Aws::String>
414 m_validationStateHasBeenSet =
true;
415 m_validationState = std::forward<ValidationStateT>(value);
417 template <
typename Val
idationStateT = Aws::String>
430 template <
typename Val
idationStateDetailsT = Aws::String>
432 m_validationStateDetailsHasBeenSet =
true;
433 m_validationStateDetails = std::forward<ValidationStateDetailsT>(value);
435 template <
typename Val
idationStateDetailsT = Aws::String>
455 template <
typename ResyncStateT = Aws::String>
457 m_resyncStateHasBeenSet =
true;
458 m_resyncState = std::forward<ResyncStateT>(value);
460 template <
typename ResyncStateT = Aws::String>
475 m_resyncRowsAttemptedHasBeenSet =
true;
476 m_resyncRowsAttempted = value;
492 m_resyncRowsSucceededHasBeenSet =
true;
493 m_resyncRowsSucceeded = value;
509 m_resyncRowsFailedHasBeenSet =
true;
510 m_resyncRowsFailed = value;
526 m_resyncProgressHasBeenSet =
true;
527 m_resyncProgress = value;
539 long long m_inserts{0};
541 long long m_deletes{0};
543 long long m_updates{0};
547 long long m_appliedInserts{0};
549 long long m_appliedDeletes{0};
551 long long m_appliedUpdates{0};
553 long long m_appliedDdls{0};
555 long long m_fullLoadRows{0};
557 long long m_fullLoadCondtnlChkFailedRows{0};
559 long long m_fullLoadErrorRows{0};
565 bool m_fullLoadReloaded{
false};
571 long long m_validationPendingRecords{0};
573 long long m_validationFailedRecords{0};
575 long long m_validationSuspendedRecords{0};
583 long long m_resyncRowsAttempted{0};
585 long long m_resyncRowsSucceeded{0};
587 long long m_resyncRowsFailed{0};
589 double m_resyncProgress{0.0};
590 bool m_schemaNameHasBeenSet =
false;
591 bool m_tableNameHasBeenSet =
false;
592 bool m_insertsHasBeenSet =
false;
593 bool m_deletesHasBeenSet =
false;
594 bool m_updatesHasBeenSet =
false;
595 bool m_ddlsHasBeenSet =
false;
596 bool m_appliedInsertsHasBeenSet =
false;
597 bool m_appliedDeletesHasBeenSet =
false;
598 bool m_appliedUpdatesHasBeenSet =
false;
599 bool m_appliedDdlsHasBeenSet =
false;
600 bool m_fullLoadRowsHasBeenSet =
false;
601 bool m_fullLoadCondtnlChkFailedRowsHasBeenSet =
false;
602 bool m_fullLoadErrorRowsHasBeenSet =
false;
603 bool m_fullLoadStartTimeHasBeenSet =
false;
604 bool m_fullLoadEndTimeHasBeenSet =
false;
605 bool m_fullLoadReloadedHasBeenSet =
false;
606 bool m_lastUpdateTimeHasBeenSet =
false;
607 bool m_tableStateHasBeenSet =
false;
608 bool m_validationPendingRecordsHasBeenSet =
false;
609 bool m_validationFailedRecordsHasBeenSet =
false;
610 bool m_validationSuspendedRecordsHasBeenSet =
false;
611 bool m_validationStateHasBeenSet =
false;
612 bool m_validationStateDetailsHasBeenSet =
false;
613 bool m_resyncStateHasBeenSet =
false;
614 bool m_resyncRowsAttemptedHasBeenSet =
false;
615 bool m_resyncRowsSucceededHasBeenSet =
false;
616 bool m_resyncRowsFailedHasBeenSet =
false;
617 bool m_resyncProgressHasBeenSet =
false;
const Aws::String & GetTableState() const
bool ValidationSuspendedRecordsHasBeenSet() const
void SetAppliedDeletes(long long value)
long long GetUpdates() const
TableStatistics & WithResyncProgress(double value)
bool ValidationFailedRecordsHasBeenSet() const
bool ResyncRowsAttemptedHasBeenSet() const
void SetResyncRowsAttempted(long long value)
void SetAppliedUpdates(long long value)
const Aws::String & GetValidationStateDetails() const
long long GetResyncRowsAttempted() const
TableStatistics & WithTableState(TableStateT &&value)
long long GetValidationFailedRecords() const
bool FullLoadReloadedHasBeenSet() const
void SetAppliedDdls(long long value)
bool AppliedDeletesHasBeenSet() const
long long GetAppliedUpdates() const
TableStatistics & WithResyncRowsSucceeded(long long value)
long long GetResyncRowsFailed() const
bool FullLoadStartTimeHasBeenSet() const
TableStatistics & WithDdls(long long value)
bool InsertsHasBeenSet() const
TableStatistics & WithValidationState(ValidationStateT &&value)
bool FullLoadEndTimeHasBeenSet() const
void SetValidationStateDetails(ValidationStateDetailsT &&value)
TableStatistics & WithLastUpdateTime(LastUpdateTimeT &&value)
void SetDdls(long long value)
bool ResyncRowsFailedHasBeenSet() const
long long GetAppliedDeletes() const
bool ValidationPendingRecordsHasBeenSet() const
double GetResyncProgress() const
bool FullLoadErrorRowsHasBeenSet() const
TableStatistics & WithUpdates(long long value)
long long GetAppliedInserts() const
void SetFullLoadCondtnlChkFailedRows(long long value)
long long GetInserts() const
bool FullLoadCondtnlChkFailedRowsHasBeenSet() const
bool ResyncStateHasBeenSet() const
TableStatistics & WithFullLoadRows(long long value)
void SetAppliedInserts(long long value)
TableStatistics & WithFullLoadCondtnlChkFailedRows(long long value)
long long GetValidationPendingRecords() const
bool GetFullLoadReloaded() const
bool ValidationStateHasBeenSet() const
void SetValidationSuspendedRecords(long long value)
bool AppliedDdlsHasBeenSet() const
void SetResyncState(ResyncStateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API TableStatistics()=default
void SetValidationPendingRecords(long long value)
bool TableStateHasBeenSet() const
TableStatistics & WithResyncState(ResyncStateT &&value)
TableStatistics & WithFullLoadEndTime(FullLoadEndTimeT &&value)
long long GetFullLoadRows() const
TableStatistics & WithFullLoadStartTime(FullLoadStartTimeT &&value)
bool DeletesHasBeenSet() const
TableStatistics & WithAppliedDeletes(long long value)
bool AppliedUpdatesHasBeenSet() const
const Aws::String & GetTableName() const
void SetFullLoadReloaded(bool value)
bool ValidationStateDetailsHasBeenSet() const
void SetValidationState(ValidationStateT &&value)
long long GetAppliedDdls() const
TableStatistics & WithResyncRowsAttempted(long long value)
void SetSchemaName(SchemaNameT &&value)
TableStatistics & WithAppliedInserts(long long value)
void SetFullLoadErrorRows(long long value)
long long GetValidationSuspendedRecords() const
TableStatistics & WithDeletes(long long value)
bool AppliedInsertsHasBeenSet() const
TableStatistics & WithValidationFailedRecords(long long value)
const Aws::String & GetValidationState() const
TableStatistics & WithResyncRowsFailed(long long value)
TableStatistics & WithValidationSuspendedRecords(long long value)
TableStatistics & WithAppliedUpdates(long long value)
bool FullLoadRowsHasBeenSet() const
void SetLastUpdateTime(LastUpdateTimeT &&value)
bool LastUpdateTimeHasBeenSet() const
void SetUpdates(long long value)
void SetFullLoadStartTime(FullLoadStartTimeT &&value)
void SetFullLoadEndTime(FullLoadEndTimeT &&value)
TableStatistics & WithValidationStateDetails(ValidationStateDetailsT &&value)
TableStatistics & WithTableName(TableNameT &&value)
TableStatistics & WithValidationPendingRecords(long long value)
long long GetFullLoadErrorRows() const
void SetInserts(long long value)
void SetResyncProgress(double value)
void SetDeletes(long long value)
long long GetResyncRowsSucceeded() const
long long GetDeletes() const
bool SchemaNameHasBeenSet() const
void SetFullLoadRows(long long value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetValidationFailedRecords(long long value)
bool TableNameHasBeenSet() const
TableStatistics & WithAppliedDdls(long long value)
bool DdlsHasBeenSet() const
bool UpdatesHasBeenSet() const
const Aws::Utils::DateTime & GetFullLoadStartTime() const
TableStatistics & WithInserts(long long value)
void SetTableName(TableNameT &&value)
TableStatistics & WithFullLoadReloaded(bool value)
void SetResyncRowsSucceeded(long long value)
long long GetFullLoadCondtnlChkFailedRows() const
const Aws::String & GetSchemaName() const
long long GetDdls() const
TableStatistics & WithSchemaName(SchemaNameT &&value)
bool ResyncProgressHasBeenSet() const
void SetResyncRowsFailed(long long value)
AWS_DATABASEMIGRATIONSERVICE_API TableStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetFullLoadEndTime() const
void SetTableState(TableStateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API TableStatistics(Aws::Utils::Json::JsonView jsonValue)
bool ResyncRowsSucceededHasBeenSet() const
TableStatistics & WithFullLoadErrorRows(long long value)
const Aws::Utils::DateTime & GetLastUpdateTime() const
const Aws::String & GetResyncState() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue