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/Workload.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); }
77 inline void SetWorkload(
Workload&& value) { m_workloadHasBeenSet =
true; m_workload = std::move(value); }
83 int m_milestoneNumber;
84 bool m_milestoneNumberHasBeenSet =
false;
87 bool m_milestoneNameHasBeenSet =
false;
90 bool m_recordedAtHasBeenSet =
false;
93 bool m_workloadHasBeenSet =
false;
Milestone & WithMilestoneName(Aws::String &&value)
const Aws::Utils::DateTime & GetRecordedAt() const
void SetWorkload(const Workload &value)
AWS_WELLARCHITECTED_API Milestone(Aws::Utils::Json::JsonView jsonValue)
int GetMilestoneNumber() const
const Aws::String & GetMilestoneName() const
bool MilestoneNumberHasBeenSet() const
bool WorkloadHasBeenSet() const
void SetWorkload(Workload &&value)
Milestone & WithMilestoneNumber(int value)
const Workload & GetWorkload() const
AWS_WELLARCHITECTED_API Milestone()
bool MilestoneNameHasBeenSet() const
void SetMilestoneName(const Aws::String &value)
Milestone & WithWorkload(const Workload &value)
void SetRecordedAt(Aws::Utils::DateTime &&value)
Milestone & WithMilestoneName(const Aws::String &value)
void SetMilestoneName(Aws::String &&value)
Milestone & WithRecordedAt(const Aws::Utils::DateTime &value)
void SetMilestoneNumber(int value)
Milestone & WithRecordedAt(Aws::Utils::DateTime &&value)
void SetRecordedAt(const Aws::Utils::DateTime &value)
Milestone & WithMilestoneName(const char *value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WELLARCHITECTED_API Milestone & operator=(Aws::Utils::Json::JsonView jsonValue)
Milestone & WithWorkload(Workload &&value)
void SetMilestoneName(const char *value)
bool RecordedAtHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue