7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
9#include <aws/dms/model/ProcessedObject.h>
20namespace DatabaseMigrationService {
31 AWS_DATABASEMIGRATIONSERVICE_API
Progress() =
default;
44 m_progressPercentHasBeenSet =
true;
45 m_progressPercent = value;
60 m_totalObjectsHasBeenSet =
true;
61 m_totalObjects = value;
84 template <
typename ProgressStepT = Aws::String>
86 m_progressStepHasBeenSet =
true;
87 m_progressStep = std::forward<ProgressStepT>(value);
89 template <
typename ProgressStepT = Aws::String>
103 template <
typename ProcessedObjectT = ProcessedObject>
105 m_processedObjectHasBeenSet =
true;
106 m_processedObject = std::forward<ProcessedObjectT>(value);
108 template <
typename ProcessedObjectT = ProcessedObject>
115 double m_progressPercent{0.0};
117 long long m_totalObjects{0};
121 ProcessedObject m_processedObject;
122 bool m_progressPercentHasBeenSet =
false;
123 bool m_totalObjectsHasBeenSet =
false;
124 bool m_progressStepHasBeenSet =
false;
125 bool m_processedObjectHasBeenSet =
false;
const ProcessedObject & GetProcessedObject() const
void SetProgressStep(ProgressStepT &&value)
void SetTotalObjects(long long value)
void SetProcessedObject(ProcessedObjectT &&value)
bool TotalObjectsHasBeenSet() const
long long GetTotalObjects() const
bool ProcessedObjectHasBeenSet() const
Progress & WithProcessedObject(ProcessedObjectT &&value)
Progress & WithProgressPercent(double value)
AWS_DATABASEMIGRATIONSERVICE_API Progress & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProgressStep() const
bool ProgressPercentHasBeenSet() const
Progress & WithProgressStep(ProgressStepT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Progress()=default
Progress & WithTotalObjects(long long value)
void SetProgressPercent(double value)
bool ProgressStepHasBeenSet() const
double GetProgressPercent() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATABASEMIGRATIONSERVICE_API Progress(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue