7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
16namespace WellArchitected {
39 m_stepsCompletedHasBeenSet =
true;
40 m_stepsCompleted = value;
55 m_totalStepsHasBeenSet =
true;
71 m_completionPercentageHasBeenSet =
true;
72 m_completionPercentage = value;
80 int m_stepsCompleted{0};
84 double m_completionPercentage{0.0};
85 bool m_stepsCompletedHasBeenSet =
false;
86 bool m_totalStepsHasBeenSet =
false;
87 bool m_completionPercentageHasBeenSet =
false;
Progress & WithStepsCompleted(int value)
double GetCompletionPercentage() const
void SetCompletionPercentage(double value)
int GetStepsCompleted() const
bool CompletionPercentageHasBeenSet() const
int GetTotalSteps() const
bool TotalStepsHasBeenSet() const
Progress & WithTotalSteps(int value)
AWS_WELLARCHITECTED_API Progress(Aws::Utils::Json::JsonView jsonValue)
Progress & WithCompletionPercentage(double value)
AWS_WELLARCHITECTED_API Progress & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStepsCompleted(int value)
void SetTotalSteps(int value)
bool StepsCompletedHasBeenSet() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WELLARCHITECTED_API Progress()=default
Aws::Utils::Json::JsonValue JsonValue