7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/wellarchitected/model/WorkloadSummary.h>
23namespace WellArchitected
46 inline void SetMilestoneNumber(
int value) { m_milestoneNumberHasBeenSet =
true; m_milestoneNumber = value; }
56 inline void SetMilestoneName(
const char* value) { m_milestoneNameHasBeenSet =
true; m_milestoneName.assign(value); }
83 int m_milestoneNumber;
84 bool m_milestoneNumberHasBeenSet =
false;
87 bool m_milestoneNameHasBeenSet =
false;
90 bool m_recordedAtHasBeenSet =
false;
93 bool m_workloadSummaryHasBeenSet =
false;
void SetMilestoneName(const Aws::String &value)
void SetWorkloadSummary(const WorkloadSummary &value)
MilestoneSummary & WithWorkloadSummary(WorkloadSummary &&value)
const WorkloadSummary & GetWorkloadSummary() const
void SetMilestoneName(const char *value)
void SetRecordedAt(Aws::Utils::DateTime &&value)
bool WorkloadSummaryHasBeenSet() const
AWS_WELLARCHITECTED_API MilestoneSummary()
MilestoneSummary & WithMilestoneName(const char *value)
MilestoneSummary & WithRecordedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetRecordedAt() const
void SetMilestoneName(Aws::String &&value)
MilestoneSummary & WithWorkloadSummary(const WorkloadSummary &value)
AWS_WELLARCHITECTED_API MilestoneSummary(Aws::Utils::Json::JsonView jsonValue)
MilestoneSummary & WithMilestoneName(Aws::String &&value)
AWS_WELLARCHITECTED_API MilestoneSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetMilestoneNumber() const
bool MilestoneNameHasBeenSet() const
void SetRecordedAt(const Aws::Utils::DateTime &value)
const Aws::String & GetMilestoneName() const
void SetWorkloadSummary(WorkloadSummary &&value)
MilestoneSummary & WithMilestoneNumber(int value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
bool RecordedAtHasBeenSet() const
MilestoneSummary & WithRecordedAt(const Aws::Utils::DateTime &value)
MilestoneSummary & WithMilestoneName(const Aws::String &value)
bool MilestoneNumberHasBeenSet() const
void SetMilestoneNumber(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue