7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
10#include <aws/wellarchitected/model/ChoiceImprovementPlan.h>
11#include <aws/wellarchitected/model/JiraConfiguration.h>
12#include <aws/wellarchitected/model/Risk.h>
23namespace WellArchitected {
43 template <
typename QuestionIdT = Aws::String>
45 m_questionIdHasBeenSet =
true;
46 m_questionId = std::forward<QuestionIdT>(value);
48 template <
typename QuestionIdT = Aws::String>
59 template <
typename PillarIdT = Aws::String>
61 m_pillarIdHasBeenSet =
true;
62 m_pillarId = std::forward<PillarIdT>(value);
64 template <
typename PillarIdT = Aws::String>
75 template <
typename QuestionTitleT = Aws::String>
77 m_questionTitleHasBeenSet =
true;
78 m_questionTitle = std::forward<QuestionTitleT>(value);
80 template <
typename QuestionTitleT = Aws::String>
92 m_riskHasBeenSet =
true;
105 template <
typename ImprovementPlanUrlT = Aws::String>
107 m_improvementPlanUrlHasBeenSet =
true;
108 m_improvementPlanUrl = std::forward<ImprovementPlanUrlT>(value);
110 template <
typename ImprovementPlanUrlT = Aws::String>
123 template <
typename ImprovementPlansT = Aws::Vector<ChoiceImprovementPlan>>
125 m_improvementPlansHasBeenSet =
true;
126 m_improvementPlans = std::forward<ImprovementPlansT>(value);
128 template <
typename ImprovementPlansT = Aws::Vector<ChoiceImprovementPlan>>
133 template <
typename ImprovementPlansT = ChoiceImprovementPlan>
135 m_improvementPlansHasBeenSet =
true;
136 m_improvementPlans.emplace_back(std::forward<ImprovementPlansT>(value));
147 template <
typename JiraConfigurationT = JiraConfiguration>
149 m_jiraConfigurationHasBeenSet =
true;
150 m_jiraConfiguration = std::forward<JiraConfigurationT>(value);
152 template <
typename JiraConfigurationT = JiraConfiguration>
160 bool m_questionIdHasBeenSet =
false;
163 bool m_pillarIdHasBeenSet =
false;
166 bool m_questionTitleHasBeenSet =
false;
169 bool m_riskHasBeenSet =
false;
172 bool m_improvementPlanUrlHasBeenSet =
false;
175 bool m_improvementPlansHasBeenSet =
false;
177 JiraConfiguration m_jiraConfiguration;
178 bool m_jiraConfigurationHasBeenSet =
false;
void SetPillarId(PillarIdT &&value)
ImprovementSummary & AddImprovementPlans(ImprovementPlansT &&value)
const JiraConfiguration & GetJiraConfiguration() const
void SetJiraConfiguration(JiraConfigurationT &&value)
void SetImprovementPlans(ImprovementPlansT &&value)
ImprovementSummary & WithQuestionId(QuestionIdT &&value)
ImprovementSummary & WithQuestionTitle(QuestionTitleT &&value)
ImprovementSummary & WithPillarId(PillarIdT &&value)
bool ImprovementPlansHasBeenSet() const
bool RiskHasBeenSet() const
AWS_WELLARCHITECTED_API ImprovementSummary()=default
const Aws::String & GetQuestionId() const
bool JiraConfigurationHasBeenSet() const
ImprovementSummary & WithImprovementPlanUrl(ImprovementPlanUrlT &&value)
AWS_WELLARCHITECTED_API ImprovementSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetQuestionTitle() const
const Aws::String & GetPillarId() const
ImprovementSummary & WithImprovementPlans(ImprovementPlansT &&value)
ImprovementSummary & WithRisk(Risk value)
const Aws::Vector< ChoiceImprovementPlan > & GetImprovementPlans() const
void SetImprovementPlanUrl(ImprovementPlanUrlT &&value)
AWS_WELLARCHITECTED_API ImprovementSummary(Aws::Utils::Json::JsonView jsonValue)
bool QuestionIdHasBeenSet() const
bool PillarIdHasBeenSet() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetImprovementPlanUrl() const
void SetQuestionTitle(QuestionTitleT &&value)
void SetQuestionId(QuestionIdT &&value)
ImprovementSummary & WithJiraConfiguration(JiraConfigurationT &&value)
bool QuestionTitleHasBeenSet() const
bool ImprovementPlanUrlHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue