7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
19namespace WellArchitected {
38 template <
typename ChoiceIdT = Aws::String>
40 m_choiceIdHasBeenSet =
true;
41 m_choiceId = std::forward<ChoiceIdT>(value);
43 template <
typename ChoiceIdT = Aws::String>
56 template <
typename DisplayTextT = Aws::String>
58 m_displayTextHasBeenSet =
true;
59 m_displayText = std::forward<DisplayTextT>(value);
61 template <
typename DisplayTextT = Aws::String>
72 template <
typename ImprovementPlanUrlT = Aws::String>
74 m_improvementPlanUrlHasBeenSet =
true;
75 m_improvementPlanUrl = std::forward<ImprovementPlanUrlT>(value);
77 template <
typename ImprovementPlanUrlT = Aws::String>
85 bool m_choiceIdHasBeenSet =
false;
88 bool m_displayTextHasBeenSet =
false;
91 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