7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
19namespace WellArchitected {
39 template <
typename ChoiceIdT = Aws::String>
41 m_choiceIdHasBeenSet =
true;
42 m_choiceId = std::forward<ChoiceIdT>(value);
44 template <
typename ChoiceIdT = Aws::String>
57 template <
typename DisplayTextT = Aws::String>
59 m_displayTextHasBeenSet =
true;
60 m_displayText = std::forward<DisplayTextT>(value);
62 template <
typename DisplayTextT = Aws::String>
73 template <
typename ImprovementPlanUrlT = Aws::String>
75 m_improvementPlanUrlHasBeenSet =
true;
76 m_improvementPlanUrl = std::forward<ImprovementPlanUrlT>(value);
78 template <
typename ImprovementPlanUrlT = Aws::String>
90 bool m_choiceIdHasBeenSet =
false;
91 bool m_displayTextHasBeenSet =
false;
92 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