7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace WellArchitected
44 template<
typename ChoiceIdT = Aws::String>
45 void SetChoiceId(ChoiceIdT&& value) { m_choiceIdHasBeenSet =
true; m_choiceId = std::forward<ChoiceIdT>(value); }
46 template<
typename ChoiceIdT = Aws::String>
56 template<
typename DisplayTextT = Aws::String>
57 void SetDisplayText(DisplayTextT&& value) { m_displayTextHasBeenSet =
true; m_displayText = std::forward<DisplayTextT>(value); }
58 template<
typename DisplayTextT = Aws::String>
66 template<
typename ImprovementPlanUrlT = Aws::String>
67 void SetImprovementPlanUrl(ImprovementPlanUrlT&& value) { m_improvementPlanUrlHasBeenSet =
true; m_improvementPlanUrl = std::forward<ImprovementPlanUrlT>(value); }
68 template<
typename ImprovementPlanUrlT = Aws::String>
74 bool m_choiceIdHasBeenSet =
false;
77 bool m_displayTextHasBeenSet =
false;
80 bool m_improvementPlanUrlHasBeenSet =
false;
const Aws::String & GetDisplayText() const
AWS_WELLARCHITECTED_API ChoiceImprovementPlan & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetChoiceId(ChoiceIdT &&value)
AWS_WELLARCHITECTED_API ChoiceImprovementPlan()=default
void SetDisplayText(DisplayTextT &&value)
const Aws::String & GetImprovementPlanUrl() const
const Aws::String & GetChoiceId() const
void SetImprovementPlanUrl(ImprovementPlanUrlT &&value)
bool ImprovementPlanUrlHasBeenSet() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
bool ChoiceIdHasBeenSet() const
bool DisplayTextHasBeenSet() const
ChoiceImprovementPlan & WithChoiceId(ChoiceIdT &&value)
ChoiceImprovementPlan & WithDisplayText(DisplayTextT &&value)
AWS_WELLARCHITECTED_API ChoiceImprovementPlan(Aws::Utils::Json::JsonView jsonValue)
ChoiceImprovementPlan & WithImprovementPlanUrl(ImprovementPlanUrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue