7#include <aws/robomaker/RoboMaker_EXPORTS.h>
8#include <aws/robomaker/model/RobotDeploymentStep.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
68 inline void SetPercentDone(
double value) { m_percentDoneHasBeenSet =
true; m_percentDone = value; }
92 inline void SetTargetResource(
const char* value) { m_targetResourceHasBeenSet =
true; m_targetResource.assign(value); }
100 bool m_currentProgressHasBeenSet =
false;
102 double m_percentDone;
103 bool m_percentDoneHasBeenSet =
false;
105 int m_estimatedTimeRemainingSeconds;
106 bool m_estimatedTimeRemainingSecondsHasBeenSet =
false;
109 bool m_targetResourceHasBeenSet =
false;
void SetTargetResource(const char *value)
ProgressDetail & WithEstimatedTimeRemainingSeconds(int value)
double GetPercentDone() const
ProgressDetail & WithPercentDone(double value)
void SetTargetResource(Aws::String &&value)
void SetCurrentProgress(const RobotDeploymentStep &value)
int GetEstimatedTimeRemainingSeconds() const
ProgressDetail & WithTargetResource(Aws::String &&value)
const RobotDeploymentStep & GetCurrentProgress() const
AWS_ROBOMAKER_API ProgressDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CurrentProgressHasBeenSet() const
void SetEstimatedTimeRemainingSeconds(int value)
void SetCurrentProgress(RobotDeploymentStep &&value)
ProgressDetail & WithCurrentProgress(RobotDeploymentStep &&value)
const Aws::String & GetTargetResource() const
bool PercentDoneHasBeenSet() const
AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ROBOMAKER_API ProgressDetail(Aws::Utils::Json::JsonView jsonValue)
bool TargetResourceHasBeenSet() const
ProgressDetail & WithCurrentProgress(const RobotDeploymentStep &value)
void SetPercentDone(double value)
AWS_ROBOMAKER_API ProgressDetail()
ProgressDetail & WithTargetResource(const Aws::String &value)
ProgressDetail & WithTargetResource(const char *value)
bool EstimatedTimeRemainingSecondsHasBeenSet() const
void SetTargetResource(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue